ルートアクセスなしでユーザーのホームディレクトリを変更する

ルートアクセスなしでユーザーのホームディレクトリを変更する

私はサーバーにアカウントを持っています (管理者はひどいです)。管理者は私のユーザー ホームを に設定しました。また、管理者は私のこのユーザー ディレクトリへのアクセス権を剥奪し、およびパブリック書き込み可能(権限)/home/usernameを使用するように言いました。/home/Guestroot:root777

使いたくないので、/home/Guestのサブディレクトリを作成し、それを公開書き込み不可にしてホームに設定しようと思いました。残念ながら

usermod -m -d /home/Guest/dir username

コマンドが見つからないため失敗しました。ホーム フォルダーを取得するにはどうすればよいでしょうか (すでに連絡しましたが、拒否されました。理由はわかりません)

答え1

これは一時的にしか実行できません。つまり、そのユーザーとしてログインするたびに、次のコマンドを 1 つ実行する必要があります。

export HOME=/home/Guest/dir

この方法により、ほとんどのアプリケーションを考えるホームディレクトリは上記で使用した場所になります。

~も指し始めます/home/Guest/dir

私の場合、これが機能したアプリケーションは NPM と Maven でした。

関連情報