私はサーバーにアカウントを持っています (管理者はひどいです)。管理者は私のユーザー ホームを に設定しました。また、管理者は私のこのユーザー ディレクトリへのアクセス権を剥奪し、およびパブリック書き込み可能(権限)/home/username
を使用するように言いました。/home/Guest
root:root
777
使いたくないので、/home/Guestのサブディレクトリを作成し、それを公開書き込み不可にしてホームに設定しようと思いました。残念ながら
usermod -m -d /home/Guest/dir username
コマンドが見つからないため失敗しました。ホーム フォルダーを取得するにはどうすればよいでしょうか (すでに連絡しましたが、拒否されました。理由はわかりません)
答え1
これは一時的にしか実行できません。つまり、そのユーザーとしてログインするたびに、次のコマンドを 1 つ実行する必要があります。
export HOME=/home/Guest/dir
この方法により、ほとんどのアプリケーションを考えるホームディレクトリは上記で使用した場所になります。
~
も指し始めます/home/Guest/dir
。
私の場合、これが機能したアプリケーションは NPM と Maven でした。