为何组内用户没有权限呢?

/home/ftpuser的权限 :

sudo ls -al /home/ftpuser
total 40
drwxr-x--- 6 ftpuser ftpuser 4096 Jul 24 11:32 .
drwxr-xr-x 5 root    root    4096 Jul 22 13:26 ..
-rwxr-x--- 1 ftpuser ftpuser  169 Jul 24 11:54 .bash_history
-rwxr-x--- 1 ftpuser ftpuser  220 Jul 22 13:26 .bash_logout
-rwxr-x--- 1 ftpuser ftpuser 3526 Jul 22 13:26 .bashrc
drwxr-x--- 4 ftpuser ftpuser 4096 Jul 22 13:36 .config
drwxr-x--- 3 ftpuser ftpuser 4096 Jul 22 13:27 ftp_dir
drwxr-x--- 3 ftpuser ftpuser 4096 Jul 22 13:43 home
-rwxr-x--- 1 ftpuser ftpuser  807 Jul 22 13:26 .profile
drwxr-x--- 2 ftpuser ftpuser 4096 Jul 24 11:29 .ssh

debian 这个用户属于ftpuser组:

grep  'ftpuser'  /etc/group
ftpuser:x:1001:debian

debian用户为何无法打开这个文件夹呢?:

debian@debian:~$ ls /home/ftpuser
ls: cannot open directory '/home/ftpuser': Permission denied

770也没有权限?

sudo chmod -R 770  /home/ftpuser
ls  /home/ftpuser
ls: cannot open directory '/home/ftpuser': Permission denied

777可以查看.

sudo chmod  -R  777  /home/ftpuser
ls  /home/ftpuser
ftp_dir  home

看看debian用户加入了哪些组?

groups debian
debian : debian cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner ftpuser

debian用户在debian组和ftpuser组。

阅读 2.4k
2 个回答

groups debian 看看

有这么几种可能

你有 debian 用户 和 debian 用户组

你有 ftpuser 用户 和 ftpuser 用户组

可以先执行一下:
ls -ld /home/ftpuser, 看下当前目录,或者上层目录是否有权限,包括/home目录和ftpuser目录。如果都没有权限的话,需要使用 chmod o+x ,让其他用户拥有可以进入目录的权限,才可以读取。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题