温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

unix权限如何设置

发布时间:2026-10-22 21:39:04 来源:亿速云 阅读:82 作者:小樊 栏目:系统运维

在 Unix / Linux 系统中,权限(permission)主要用于控制文件或目录对用户的访问能力。下面从概念到操作方法系统讲一下。


一、Unix 权限的基本概念

1. 三类用户

  • u(user / owner):文件所有者
  • g(group):所属用户组
  • o(others):其他用户
  • a(all):以上全部

2. 三种权限

  • r(read):读
  • w(write):写
  • x(execute):执行(对目录表示可进入)

3. 权限表示方式

字符形式

-rwxr-xr--

含义:

  • 第1位:文件类型(- 文件,d 目录)
  • 2–4位:所有者权限
  • 5–7位:组权限
  • 8–10位:其他用户权限

数字形式(八进制)

权限 值
r 4
w 2
x 1

示例:

  • 7 = rwx
  • 5 = r-x
  • 6 = rw-

二、查看权限

ls -l

示例输出:

-rwxr-xr-- 1 user group 1024 Jan 1 10:00 test.sh

三、修改权限(chmod)

1. 数字方式(最常用)

chmod 755 file

常见组合:

  • 644:普通文件(rw-r–r–)
  • 755:可执行文件 / 目录(rwxr-xr-x)
  • 600:私有文件(rw-------)
  • 777:所有人可读写执行(⚠不安全)

2. 符号方式

chmod u+x file      # 给所有者加执行权限
chmod g-w file      # 去掉组写权限
chmod o+r file      # 其他用户加读权限
chmod a=rwx file    # 所有人全部权限

四、修改所有者(chown)

chown user file
chown user:group file

示例:

chown alice:dev app.log

⚠ 通常需要 root 权限:

sudo chown root:root file

五、修改所属组(chgrp)

chgrp group file

六、目录权限特殊说明

  • 目录必须有 x 权限才能进入
  • 目录有 w 权限才能删除文件

示例:

chmod 700 dir   # 只有owner能进、能改

七、特殊权限(进阶)

1. SUID(4)

chmod 4755 file
  • 执行时以文件所有者身份运行

2. SGID(2)

chmod 2755 dir
  • 目录下新建文件继承组

3. Sticky Bit(1)

chmod 1777 /tmp
  • 只有文件所有者能删除自己的文件

八、递归修改权限

chmod -R 755 dir
chown -R user:group dir

⚠ 谨慎使用,避免破坏系统权限


如果你有具体场景(如:Web 目录、脚本执行、共享文件夹、Docker 环境),我可以给你更精确的权限配置建议。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手