当前位置:论坛首页 > Linux面板 > 讨论

Linux之文件权限

发表在 Linux面板2018-3-1 07:42 [复制链接] 0 1830

Linux之文件权限

三种权限:

  • 读 - 允许分组读文件(用 r 表示)
  • 写 - 允许分组写文件(用 w 表示)
  • 执行 - 允许分组执行(运行)文件(用 x 表示)

四个分组:
  • user - 文件实际的拥有者
  • group - 用户所在的用户组
  • others - 用户租外的其他用户
  • all - 所有用户

打开终端并允许 ls -l  (或 ll )
结果如下:
1
2
3
4
5
6

[root@localhost test]# pwd
/usr/local/test
[root@localhost test]# ls -l
total 4
drwxr-xr-x 2 root root 4096 Jun 14 21:40 demo
-rw-r--r-- 1 root root 0 Jun 14 21:47 helloworld.java

注意最左边的像:drwxr-xr-x 应该这样看 d rwx r-x r-x
列表3部分:
  • rwx
  • r-x
  • r-x

组和权限的顺序都很重要,顺序总是:
所属者 所属组 其他人 - 分组
读 写 执行 - 权限

权限还可以用数字表示:
  • 读 - 4
  • 写 - 2
  • 执行 - 1

rwxr-xr-x 可替换 4214-14-1 也可以分组 755
如果你想给文件755权限,可以使用chmod 775 filename
让自己有权限执行
chmod u+x test.sh
让用户及所属组同时拥有执行权限
chmod ug+x test.sh
想去取其他用户的执行权限
chmod o-x test.sh
完全删除文件的可执行权限
chmod a-x test.sh 或者 chmod ugo-x test.sh
开头的 d 代表这是一个目录
假设文件夹demo(包括demo文件夹)及里面的一些脚本,你想移除用户组的写权限
chmod -R g-w demo
参数 R 意味着递归的 chmod 命令

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表