温馨提示×

温馨提示×

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

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

linux怎样管理用户权限

发布时间:2026-09-11 06:34:09 来源:亿速云 阅读:97 作者:小樊 栏目:系统运维

在 Linux 中,用户权限管理主要涉及 用户/用户组、文件权限、sudo 授权、ACL 和特殊权限 几个方面。下面系统地说明:


一、用户和用户组管理

1. 用户相关命令

# 查看当前用户
whoami

# 查看所有用户
cat /etc/passwd

# 添加用户
useradd username

# 设置密码
passwd username

# 删除用户
userdel username

# 删除用户及主目录
userdel -r username

2. 用户组相关

# 查看用户组
cat /etc/group

# 添加用户组
groupadd groupname

# 将用户加入组
usermod -aG groupname username

# 查看用户所属组
groups username

二、文件/目录权限管理(核心)

1. 权限类型

  • r(读,4)
  • w(写,2)
  • x(执行,1)

权限示例:

-rwxr-xr--

含义:

  • 属主:rwx(7)
  • 属组:r-x(5)
  • 其他:r–(4)

2. 修改权限

chmod 755 file
chmod u+x file
chmod g-w file

3. 修改属主和属组

chown user:group file
chown -R user:group dir

三、sudo 权限管理(管理员授权)

1. 给普通用户 sudo 权限

visudo

添加:

username ALL=(ALL) ALL

或加入 sudo 组(Debian/Ubuntu):

usermod -aG sudo username

CentOS/RHEL:

usermod -aG wheel username

四、ACL(更细粒度权限)

适合“一个文件多个用户不同权限”。

# 设置 ACL
setfacl -m u:user1:rwx file

# 查看 ACL
getfacl file

# 删除 ACL
setfacl -x u:user1 file

五、特殊权限(高级)

权限 说明
SUID 以文件属主身份执行
SGID 以文件属组身份执行
Sticky 目录内文件只能被属主删
chmod u+s file
chmod g+s dir
chmod +t dir

六、查看和切换用户

# 切换用户
su username

# 使用 sudo 执行命令
sudo command

# 切换为 root
sudo -i

七、推荐实践

✅ 最小权限原则
✅ 不用 root 日常操作
✅ 用 sudo + 用户组管理
✅ 敏感目录用 ACL


如果你愿意,我可以:

  • 给你 权限管理实战示例
  • 讲 Linux 权限模型原理
  • 针对 服务器/开发/运维场景 给方案

你现在是用在 个人电脑、服务器还是容器环境?

向AI问一下细节

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

AI
助
手