ヘッドレスUbuntu 12.10サーバーがあります。 SSH経由で管理者としてログインしています。ホームディレクトリにディレクトリを作成できません。
administrator@Leo:~$ cd ~
administrator@Leo:~$ mkdir Test
mkdir: cannot create directory `Test': Permission denied
Rootと同等の機能が動作します:
administrator@Leo:~$ Sudo mkdir Test
administrator@Leo:~$ ls -al
total 12
dr-x------ 3 administrator administrator 4096 Jul 14 21:14 .
drwxr-xr-x 6 root root 4096 Oct 26 2011 ..
lrwxrwxrwx 1 administrator administrator 56 Sep 11 2011 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop
lrwxrwxrwx 1 administrator administrator 39 Sep 11 2011 .ecryptfs -> /home/.ecryptfs/administrator/.ecryptfs
lrwxrwxrwx 1 administrator administrator 38 Sep 11 2011 .Private -> /home/.ecryptfs/administrator/.Private
lrwxrwxrwx 1 administrator administrator 52 Sep 11 2011 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
drwxr-xr-x 2 root root 4096 Jul 14 21:14 Test
Ecryptfs関連のものがどこから来たのかはわかりません。ホームディレクトリの暗号化を要求したとは思わないが、おそらくそれが原因で問題が発生しているのだろうか?誰でもここで何が間違っているのかを説明したり、解決策を提供したりできますか?
現在のディレクトリ(ホーム)に「w」(書き込み)権限がありません。これらのコマンドを試してください
cd ~
chmod u+w .
最後のドットを忘れないでください。現在のディレクトリを表します。
または、たった1つのコマンドで同じことができます。
chmod u+w ~
私のテストでは、Sudoは必要ありません。
ホームディレクトリの所有権が台無しになっているようです。少なくとも、あなたはあなた自身の家への書き込み許可を持っているべきであり、そうではないようです。私が自分のホームディレクトリを見たときの出力のトップ数行は次のとおりです。
mike@cobbler:~$ ls -al
total 474700
drwxr-xr-x 45 mike mike 4096 Jul 14 12:55 .
drwxr-xr-x 3 root root 4096 May 28 15:39 ..
Rootは必要なことを実行できるように思われるため、次のことを試してください。
Sudo chmod 755 ~/
これは再帰的ではないため、ホームフォルダーにのみ影響することに注意してください。これを行った後、別のls -laを試して、に対するアクセス許可を確認してください。あります。変更されているように見える場合は、Sudoまたはルートを使用せずにmkdirを再試行するか、単に「タッチafile」
それがどうなるか教えてください!
試してみる
Sudo chown administrator:administrator -R /home/administrator
Sudo chmod u+w .