如何为每个人创建目录?

如何为每个人创建目录?

我有很多音乐想要与 Ubuntu Linux 机器上的所有帐户共享。我创建了一个,将/usr/share/usrmusic用户和组更改为,userx:users并将权限更改为

drwxrw-rw- 3 userx users 4096 Oct 26 12:20 usrmusic

在其他用户下我无法进入目录

现在它因为某种原因被突出显示,然后当我进入另一个帐户尝试访问它时,它不允许我进入,说我没有权限

usera@bw:/usr/share$ 
usera@bw:/usr/share$ cd usrmusic
bash: cd: usrmusic: Permission denied
usera@bw:/usr/share$ 

如果我去su我当然可以将目录和子目录中的所有内容的所有权限设置为 drwxrw-rw- 312 userx 用户

我已将 usera 添加到用户组,但仍然无法访问它,如何让目录不被突出显示,就像它现在是一个可执行目录一样?

它不应该这么难!

答案1

权限设置为:

    drwxrw-rw- 3 userx users 4096 Oct 26 12:20 usrmusic

在哪里:

  • d表示目录
  • 读写表示所有者 (userx) 对目录具有完全访问权限
  • 第一的rw-意味着该组的任何其他成员(用户)都可以读取或写入目录,但不能使用光盘命令
  • 第二rw-意味着任何其他用户都可以读取或写入目录,但不能使用光盘命令

为了让其他人可以访问(“可执行”)该目录,您可以尝试

    sudo chmod g+x usrmusic

对于用户组成员,或

    sudo chmod go+x usrmusic

对任何人。

相关内容