如何用chmod保护集群SSH家目录文件夹?无sudo权限用户求助
用chmod保护你的私有文件夹(无需sudo权限)
别担心,这事儿完全不用麻烦管理员——毕竟是你家目录里的文件夹,你完全有权限自己设置它的访问规则。咱们直接用chmod命令把它锁起来,让其他用户连进都进不去:
核心命令
先确保你在自己的家目录(或者直接用绝对路径),执行这条命令:
chmod 700 ~/myfolder
权限解释
700这个数字是权限的缩写:
- 第一个
7:代表**你(文件夹所有者)**拥有读(r)、写(w)、执行(x,也就是进入目录的权限) - 后面两个
0:代表组用户和其他所有用户没有任何权限——既不能进入目录,也看不到里面的内容,更没法修改文件
验证权限是否生效
执行这条命令查看文件夹的权限:
ls -ld ~/myfolder
如果输出类似下面这样,就说明设置成功了:
drwx------ yourusername yourgroup 4096 Aug 10 14:30 myfolder
(这里的drwx------就是咱们要的权限:只有所有者有rwx权限,其他人全无)
额外优化:同步设置文件夹内文件的权限
如果你的myfolder里已经有文件了,最好也把文件的权限改成只有你能读写:
chmod 600 ~/myfolder/*
600的意思是:你自己有读(r)和写(w)权限,其他人完全没权限。
效果说明
就算其他用户用ls -a能看到myfolder这个文件夹的名字,他们尝试cd myfolder会直接提示权限不足,也没法用cat、ls等命令查看里面的内容——完全达到你要的隐私保护效果。
内容的提问来源于stack exchange,提问作者NewUsr_stat
相关产品推荐
相关产品推荐

