我需要这个目录,它是在 FTP User1 下创建的:
/主页/用户1/public_html/jobs_html
可由不同的 FTP 用户读取,称他们为 User2 ...
即,当以 User2 身份通过 SSH 登录时,'ls -l /home/User1/public_html/jobs_html' 需要显示文件
谢谢!
答案1
创建一个新组,将这两个用户都添加到该组,在公共目录上设置组 rw,并使该组成为目录的所有者。
答案2
除了rw
在目录上设置组所有权和组之外,我还建议setgid
在目录上设置位,以便创建的子目录保留相同的正确组所有权,而不是由创建它们的用户拥有。
# EDIT: Make sure user2 can list files in user1's home dir
chmod o+x /home/user1
# Set ownership
chown -R user1.sharedgroup /path/to/shared
chmod -R g+rw /path/to/shared
chmod g+s /path/to/shared
# Or if subdirectories already exist, setgid for all subdirectories
find /path/to/shared -type d -exec chmod g+s {} \;