首页 > 运维 > linux运维 > 正文

如何在Linux命令行中管理用户与权限?

舞姬之光
发布: 2025-09-23 12:55:01
原创
696人浏览过
创建用户用useradd -m并设密码,删除用userdel -r;通过groupadd创建组,usermod -aG加用户到组;文件权限分读写执行,用chmod设权限,chown和chgrp改归属,合理配置可提升系统安全与协作效率。

如何在linux命令行中管理用户与权限?

在Linux命令行中管理用户与权限是系统管理的基础技能。掌握这些操作能帮助你安全地控制系统访问、分配资源并保障数据隔离。

创建与删除用户

使用useradd命令可以创建新用户,通常配合-m选项自动创建家目录:

  • 添加用户sudo useradd -m username
  • 设置密码sudo passwd username
  • 删除用户sudo userdel -r username-r会同时删除家目录)

也可以使用adduser,它是useradd的交互式封装,在Debian/Ubuntu系统中更常见。

管理用户组

用户组用于简化权限分配,多个用户可属于同一组,共享文件访问权限。

  • 创建组sudo groupadd groupname
  • 将用户加入组sudo usermod -aG groupname username
  • 查看用户所属组groups username
  • 删除组sudo groupdel groupname

理解文件权限与chmod

每个文件和目录都有三类权限:读(r)、写(w)、执行(x),分别对应所有者、所属组和其他用户。

使用ls -l查看权限,例如:

乾坤圈新媒体矩阵管家
乾坤圈新媒体矩阵管家

新媒体账号、门店矩阵智能管理系统

乾坤圈新媒体矩阵管家 17
查看详情 乾坤圈新媒体矩阵管家
-rw-r--r-- 1 alice developers 1024 Oct 5 10:00 file.txt
  • 前三位rw-:所有者权限(读写)
  • 中间三位r--:组权限(只读)
  • 最后三位r--:其他用户权限(只读)

修改权限用chmod,支持符号模式和数字模式:

  • chmod u+x script.sh:给所有者添加执行权限
  • chmod 755 script.sh:所有者可读写执行,组和其他用户可读执行

更改文件归属:chown与chgrp

当需要转移文件控制权时,使用以下命令:

  • 更改所有者sudo chown bob file.txt
  • 更改所属组sudo chgrp developers file.txt
  • 同时更改所有者和组sudo chown bob:developers file.txt

对目录递归操作可加-R选项,如chown -R bob:developers /home/bob/project

基本上就这些。合理配置用户、组和权限,能有效提升系统的安全性和协作效率。不复杂但容易忽略细节,比如忘记-a导致用户被踢出原组,或误设777权限带来安全隐患。

以上就是如何在Linux命令行中管理用户与权限?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号