同一台服务器上(同局域网)的其他账号访问自己的数据(没有sudo权限和无 ACL和无共同组)
能做到的
给某个目录开放给 others
让xxx 能访问使用
# 1)只给上层目录"穿越权限"
chmod o-rwx /public/home/love_999
chmod o+x /public/home/love_999
chmod o-rwx /public/home/love_999/project
chmod o+x /public/home/love_999/project
# 2)只开放目标文件夹 GWAS_MR
chmod o+rwx /public/home/love_999/project/GWAS_MR
# 3)开放 GWAS_MR 下面已有的子目录和文件
find /public/home/love_999/project/GWAS_MR -type d -exec chmod o+rwx {} \;
find /public/home/love_999/project/GWAS_MR -type f -exec chmod o+rw {} \;
检查权限
执行:
ls -ld /public/home/love_999
ls -ld /public/home/love_999/project
ls -ld /public/home/love_999/project/GWAS_MR
结果:

别人访问时用这个路径:
cd /public/home/love_999/project/GWAS_MR
之后想把权限全部收回:
find /public/home/love_999/project/GWAS_MR -type d -exec chmod o-rwx {} +
find /public/home/love_999/project/GWAS_MR -type f -exec chmod o-rwx {} +
chmod o-rwx /public/home/love_999/project/GWAS_MR
chmod o-rwx /public/home/love_999/project
chmod o-rwx /public/home/love_999