Linux下用户-组权限配置

Posted 奔跑的海龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下用户-组权限配置相关的知识,希望对你有一定的参考价值。

cat /etc/group
技术分享图片
cat /etc/ashadow
技术分享图片
一、用户管理
1.添加用户
#useradd 用户名
useradd php100;用cat /etc/passwd查看
技术分享图片
技术分享图片
分析:php100是创建的用户名 x表示密码占位符 因为passwd文件是每个用户都有权限 所以直接显示是不安全的。密码存在了/etc/shadow文件中
1000表示用户id 1001表示用户所在的组id /home/php100表示家目录 末尾如果是bash表示可以登录系统 如果是nologin表示无法登录操作系统
2.设置密码
#passwd 需要设置密码的用户名
技术分享图片
3.用户编辑
#usermod 参数 需要修改的用户名 常用的参数有 -l 表示给后面传递的用户修改用户名 语法格式
usermod -l 新的用户名 需要修改的用户名;-g 表示给后面传递的用户名修改用户组 语法各式
usermod -g 更改后的用户组id 需要修改的用户名
技术分享图片
技术分享图片
技术分享图片
4.删除用户
#userdel 需要删除的用户名
二、用户组管理
1.添加用户组
#groupadd 用户组名
2.用户组编辑
#groupmod 参数 用户组名
groupmod -n 新的用户组名 旧的用户组名
3.用户组删除 如果这个组有用户的话是无法直接删除的
#groupdel 需要删除的用户组名
技术分享图片
创建组名group001 查看组id=1003 再创建用户user001 修改其组id为1003 最后执行删除组操作出现提示
特别说明:linux系统中只有超级管理员才有权限操作用户和组
三、权限设置
技术分享图片
技术分享图片
第一个字符:表示文档的类型 d表示是目录 - 表示是文件
第2-4个字符 表示文件所有者的权限情况(u表示user)
第5-7个字符 表示所有者同组的组内成员的权限情况(g表示group)
第8-10个字符 表示除上述两类人员的其他用户的权限情况(o表示other)
1.通过字符形式设置权限
#chmod 权限组成信息 需要操作的对象(文件夹/文件)
针对单个对象(ugo)添加读权限 chmod u+r,g+r,o+r 需要操作的文件夹/文件
针对单个对象(ugo)删减读权限 chmod u-r,g-r,o-r 需要操作的文件夹/文件
加权限案例
技术分享图片
技术分享图片
减权限案例
技术分享图片
加权限 rwx读写执行
技术分享图片
设置全部的组成部分
#chmod a+r 文件 a表示全部 r表示读
2.通过数字的形式来设置权限
4表示读权限 2 表示写权限 1表示执行权限
全部权限:4+2+1 =读+写+执行 7 ;读写权限=6 读权限=4
扩展
查找命令 find / -name 50.txt ; find 查找路径 -name 查找的关键词
#man 命令 列出指定命令的所有命令 类似于手册

以上是关于Linux下用户-组权限配置的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令-用户,组,权限,用户配置文件

linux-账号与权限管理--用户账号和组账号权限及归属

Linux系统下用户以及权限管理

SVN设置用户权限

Linux 的档案权限与目录配置

linux用户权限不够解析及解决方案