ホームディレクトリを作成できません。

ホームディレクトリを作成できません。

学校の課題のために、私たちのチームは学校が提供するVMを得ました。 sudoグループにユーザーアカウントが追加されたVMを取得し、おそらくマシンを設定したsysadminから、マシンにすでに存在する「root」および「sysadm」アカウントへのアクセス権も得ました。

問題を発見しました。ホームディレクトリにディレクトリまたはファイルを作成できません。

411blackf16:/> ls -lashr
total 93K
   0 lrwxrwxrwx   1 root   root     29 Sep  8 07:43 vmlinuz.old -> boot/vmlinuz-4.4.0-21-generic
   0 lrwxrwxrwx   1 root   root     29 Sep  8 18:35 vmlinuz -> boot/vmlinuz-4.4.0-36-generic
4.0K drwxr-xr-x  14 root   root   4.0K Sep 12 18:16 var
4.0K drwxr-xr-x  10 root   root   4.0K Sep  8 07:42 usr
4.0K drwxrwxrwt  10 root   root   4.0K Sep 12 18:44 tmp
4.0K drwx------   2 sysadm sysadm 4.0K Sep 12 18:44 sysadm
   0 dr-xr-xr-x  13 root   root      0 Sep 12 18:30 sys
4.0K drwxr-xr-x   2 root   root   4.0K Apr 20 18:08 srv
4.0K drwxr-xr-x   2 root   root   4.0K Apr 19 10:31 snap
 12K drwxr-xr-x   2 root   root    12K Sep 12 13:18 sbin
   0 drwxr-xr-x  36 root   root   1.4K Sep 12 18:32 run
4.0K drwx------   3 root   root   4.0K Sep 12 18:34 root
   0 dr-xr-xr-x 219 root   root      0 Sep  8 23:42 proc
4.0K drwxr-xr-x   2 root   root   4.0K Sep 12 12:20 opt
4.0K drwxr-xr-x   2 root   root   4.0K Apr 20 18:08 mnt
4.0K drwxr-xr-x   4 root   root   4.0K Sep  8 07:42 media
 16K drwx------   2 root   root    16K Sep  8 07:42 lost+found
4.0K drwxr-xr-x   2 root   root   4.0K Sep  8 07:42 lib64
4.0K drwxr-xr-x  22 root   root   4.0K Sep 12 18:22 lib
   0 lrwxrwxrwx   1 root   root     32 Sep  8 07:43 initrd.img.old -> boot/initrd.img-4.4.0-21-generic
   0 lrwxrwxrwx   1 root   root     32 Sep  8 18:35 initrd.img -> boot/initrd.img-4.4.0-36-generic
   0 drwxrwxrwx   2 root   root      0 Sep 12 19:03 home
4.0K drwxr-xr-x 106 root   root   4.0K Sep 12 18:56 etc
   0 drwxr-xr-x  19 root   root   4.2K Sep  8 23:43 dev
1.0K drwxr-xr-x   4 root   root   1.0K Sep 12 13:19 boot
4.0K drwxr-xr-x   2 root   root   4.0K Sep 12 13:18 bin
4.0K drwxr-xr-x  24 root   root   4.0K Sep 12 18:51 ..
4.0K drwxr-xr-x  24 root   root   4.0K Sep 12 18:51 .

所有者はルート:ルートです。

411blackf16:/> sudo mkdir /home/test
mkdir: cannot create directory ‘/home/test’: Permission denied
411blackf16:/> sudo su root
root@411blackf16:/# sudo mkdir /home/test
mkdir: cannot create directory ‘/home/test’: Permission denied

私のsudoユーザーアカウントまたはrootアカウントを使用しても、ディレクトリまたはファイルの作成は許可されません。

root@411blackf16:/# chmod -R 777 /home/ && touch /home/test
touch: cannot touch '/home/test': Permission denied

権限を開いても役に立ちません。ここで何が起こっているのか知っている人はいますか?

ありがとうございます。

ベストアンサー1

いくつかの可能性があります:

  • /homeファイルシステムは読み取り専用でマウントできます(このmountコマンドはそれを表示します)。
  • 運動ではコーチできるいくつかの興味深いACLが設定されています(ただし、ls権限の後に少なくとも1つ.の句読点が必要です)。
  • VM(デフォルトファイル)権限は読み取り専用であり、マシンは変更を書き込めません(たとえば、ログ記録が終了する可能性があります)。

フォローアップでは、OPは次の結果を示しましたmount

411blackf16:/> mount | grep home
ldap:CN=auto.home,OU=Unix Autofs,DC=cs,DC=odu,DC=edu on /home type autofs (rw,relatime,fd=6,pgrp=1415,timeout=300,minproto=5,maxproto=‌​5,indirect) 

MikeAが指摘しました。

  • これタイプこれは"autofs"ファイルシステムがマウントされたことを示します。
  • この文字列は、"ldap:CN=auto.home,OU=Unix Autofs,DC=cs,DC=odu,DC=edu"LDAP 資格情報を使用してインストールされたことを示します。
  • これは、実際のデータが/homeOPが変更できない別のコンピュータにあることを意味します(彼/彼女のホームディレクトリにあるファイルを除く)。

これroot仮想マシンのユーザーには、このファイルシステムに対する権限がありません。nobody)。

仮想マシンのローカルホームディレクトリを使用してローカルユーザーアカウントを作成したい場合は、そのホームディレクトリを別の場所に配置できます。/homeこれは非常に一般的なルールですが、絶対的なルールではありません。

追加資料:

おすすめ記事