1.passwd 账户密码设置
passwd 用户名
-d清除用户的命令
-l锁定用户账户
-s显示账户的信息(是否被锁定)
2.创建用户组---groupadd
-g 指定新用户的组标识号(GID)
-r 创造一个系统的组号(1-999)
3.添加/删除组成员 --- gpasswd命令
gpasswd [选项][用户][组] (只能root用户和组管理员才能执行这个命令)
-r 删除组密码
-a 把用户加入组
-d 把用户从组中删除。
-M 可同时添加多个用户
-A 给组指派管理员
//设置一个组用户stu_a UID为1088 注释为laoda 组号为1111
[root@a ~]# useradd stu_a -u 1088 -c laoda -g1111
//设置组密码
[root@a ~]# gpasswd stu_1
Changing the password for group stu_1
New Password:
Re-enter new password:
[root@a ~]# gpasswd stu_2
Changing the password for group stu_2
New Password:
Re-enter new password:
//选出组的组长
[root@a ~]# gpasswd -A stu_a stu_1
[root@a ~]# gpasswd -A stu_d stu_2
如果直接设置组密码则直接gpasswd [组]
4.修改用户组的属性 -- groupmod命令
groupmod 选项 用户组
-g 为组设置GID
-n 新用户组 -- 将用户组名字改为用户组的新名字和GID
5.删除组命令 -- groupdel命令
(如果删除的组为基本组,则必须要先删除该基本组的用户,然后再删除基本组)
6.Linux文件权限的设置
文件权限针对三类对象进行定义(owner主属性,group组属性,other其他属性)
文件的三种主要权限(read的r权限,write的w权限,x的执行权限)
drwxr-xr-x. 2 root root 6 Nov 16 22:30 Desktop
//此时主权限为rwx(读写执行)---root的权限
//而root的子目录(组成员)有xr权限(读执行)
//对于非root组的成员只有x权限(执行)
7.用户参数修改
drwxr-xr-x. 2 root root 6 Nov 16 22:30 Desktop
此时Desktop目录的主属性为root ,组为root
chown XX(用户名) 文件名 --- 将XX修改为主用户
chgrp XX(组) 文件名 --- 将XX组改为组用户属性
chown XX1:XX2 文件名 --- 将XX1改为主用户,XX2改为组用户属性
chown .XX 文件名 --- 将XX改为组用户属性
(u为主,g为组,o为其他) a/ugo所有用户 赋值符= + -
chmod u-w,g+rw,o=rw 文件名 --- 将文件的主用户失去w权限,组增加rw权限,其他的权限为rw
chmod a=r 文件名 --- 文件所有的权限都设置为r
chmod a+x 文件名 --- 文件追加权限x
chmod ugo+w 文件名 --- 文件追加权限w
r--- 文本文件(-)cat tac more less head tail nano vim grep wc cut
--目录文件 ls
w -- 文本文件(-) vim nano > >> |tee -a
--目录 创建文件touch mkdir cp mv rm
x --文本文件 命令文件
--目录文件 cd
数值形式: r=4 w=2 x=1 将一组权限值相加显示
8.特殊符号
u+s ---
可执行文件所属用户的强制位,作用让进程文件的所属用户不再属于发起者的身份,而是程序文件自身的所属用户 (对于可执行文件设置有意义(命令))----运行可执行文件的发起者身份是文件所属用户。
g+s ---
对组的强制位
o+t ---
对其他人的强制位
[root@a ~]# chmod g+s [文件]
[root@a ~]# chmod u+s [文件]
[root@a ~]# chmod o+t [文件]