一、权限 chmod
权限说明:文件或目录的权限分为①可读r ②可写w ③可执行x ④不可以-
1、使用ls -l 命令查看文件,可以知道权限分为三部分
一个文件有3个权限位,如下图所示(红色、黄色、兰色)
示例:第一行
第一部分(红色)rwx 为所有者的权限:可读可写可执行
第二部分(黄色)rwx 为所属组的权限:可读可写可执行
第三部分(兰色)rwx 为其他用户(除所有者、所属组)的权限:可读可写可执行
2、权限可以使用数字表示
可读权限r=4 可写权限w=2 可执行权限x=1 不可以-=0
例如:rwxrwxrwx=777 rwx------=700 r-xr-x---=550
3、更改权限 chmod (仅对要修改的文件或目录生效)
4、更改权限 chmod -R(级联生效:对目录下的所有文件生效)
5、如何使用rwx修改权限?
命令格式 :
chmod u= g= o= * 文件或目录(其中:u代表user,g代表group,o代表others)
6、同时为ugo增删x权限
命令格式 chmod a+x 或 chmod a-x
二、更改所有者chown、更改所属组chgrp
1、更改所有者 chown
2、更改所属组
3、同时修改所有者、所属组:chown
三、隐藏权限chattr
1、chattr +i 不能移动、删除、重命名、无法写入数据
相反为 chattr -i
2、chattr +a 只能增加数据,不能删除也不能修改数据
相反为 chattr -a
四、查看特殊权限 lsattr
五、添加删除用户
1、用户配置文件etc目录下的passwd
每一行都是一个用户信息,并使用:将其分为7段。
用户名:密码:用户ID:组ID:用户注释信息:用户家目录:交互窗口(常见的为/bin/bash可登录,/sbin/nologin不可登陆)
2、密码配置文件etc目录下的shadow
用于存放用户密码,每一行都和用户配置文件里面的用户对应,使用:分为9段
用户名:密码(加密显示):天数(上次改密码到1970-01-01的天数):多少天之后可以更改密码:多少天之后必须修改密码:提醒密码多少天之后到期:账号失效期限:账号生命周期(账号在什么日期前可以使用):保留字段(无实际意义)
3、添加用户 useradd
4、删除用户 userdel (不删除用户的家目录)
userdel -r 删除用户且删除用户的家目录
六、添加删除组
1、组账户配置文件etc目录下的group
2、组账户密码配置文件etc目录下的gshadow
3、添加组 groupadd
4、删除组 groupdel(如果组内有用户,则不能删除组)
5、添加用户(创建用户的同时制定所属组)
示例1:添加用户test3,指定其用户ID为1005,指定组ID为1000
useradd -u 1005 -g 1000 test3
示例2:添加用户test2,指定其用户ID为1006,指定组ID为1000,指定家目录为/home/cs,指定交互窗口为/sbin/nologin
useradd -u 1006 -g 1000 -d /home/cs -s /sbin/nologin test2