对于学校任务,我们的团队已从学校获得了虚拟机。我们已经将VM的用户帐户添加到sudo组中,并且我还可以访问计算机上已经存在的“ root”和“ sysadm”帐户,大概是从进行设置的sysadmin中进行的。
我注意到一个问题:我无法在主目录中创建任何目录或文件。
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 .
所有者为root:root。
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
即使打开权限也无济于事。有人对这里发生的事情有任何想法吗?
谢谢。
几种可能性:
/home
可能是只读挂载的文件系统(该mount
命令将向您显示)ls
应该显示a.
或其他标点符号)在后续活动中,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凭据安装的。/home
位于OP不能修改的另一台计算机上(除了他/她的主目录中的文件)。在root
虚拟机上的用户将不会对这个文件系统(它会被视为任何权限nobody
)。
如果要在VM中使用本地主目录创建本地用户帐户,则可以将其主目录放在其他位置。/home
是一个非常常见的约定,但不是绝对规则。
进一步阅读:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句