1)改变文件的目录和访问权限-----chmod命令
文件和目录的权限不是一成不变的,用户可以根据需要对权限进行修改,普通用户
在未授权的情况下,只能修改个人的文件和目录的信息,而超级用户可以对系统的所
有文件和目录进行修改
语法:chmod[参数][目录] 文件或目录
参数:-R对文件或目录下的所有子目录进行权限的变更,即递归的逐个变更。
-f 强制的改变权限,如果是文件的拥有者,则不会出现错误,一个是字符方
式,一个是数字方式。
字符方式由用户、操作符、许可权组成。
用户的表示:u--文件的所属用户
g--同组用户
o--其他用户
a--所有用户(也就是ugo的结合)
操作符:= 重新制定权限,原有的权限将全部消失
- 在原有的权限上减少权限
+ 在原有权限的基础上增加权限
许可权:r 读权限 w 写权限 x 执行权限 u 和文件拥有者权限相同 g 文件拥有者
同组的权限相同 o 和其他用户权限相同
数字方式是直接用八进制的权限码表示文件的目录和权限。
2)默认权限掩码----umask
umask命令的参数就是默认权限掩码,新建文件和目录的权限是由系统默认权限和
默认权限掩码共同决定的。目录的系统默认权限为777,文件的系统默认权限为666,
系统不会为新建文件设置执行权限,新建文件和目录的权限等于系统默认权限逻辑与
默认权限的反码。系统默认权限掩码的设置只在当前系统中有效,系统重启后,默认
权限掩码又会恢复到系统的默认值,如果想让设置的默认权限掩码在系统重启后保持
不变,可以将umask的设置写到系统配置文件/etc/profile中。
3)改变文件或目录的所属组----chgrp命令
chgrp[参数] 组 文件或目录列表
chgrp命令用于改变目录或文件所属的用户组,组可以是组ID,也可以是组名。文
件或目录支持通配符。
参数:-R:递归的改变目录及其所有的文件和子目录的属组。
4)改变文件或目录的所属用户或所属组----chown命令
chown[参数] 用户[:组] 文件或目录列表
用户可以是用户名或者是 用户ID,组可以是 组名或者是组ID
参数:-R:递归的改变目录及其下的所有文件和子目录的拥有者过所属组。
5)用户管理
linux中用户分为两种类型:普通用户和超级用户,超级用户的ID为0,普通用户的ID
一般在500~60000之间。系统用户是特殊的用户,特殊的用户ID在1~499之间。
6)增加用户----useradd或者是adduser命令
只有超级用户才能执行添加用户操作
useradd[参数] 用户名
-c:关于用户的注释行描述
-d:为用户设置主目录 默认是在/home下和用户名同名的目录
-g:为用户设置基本组
-G:为用户设置附属组,group必须是事先存在的
-m:若用户的主目录不存在,则建立此目录。
-k:在使用m时,把shell_dir目录中的文件复制到用户的主目录中,如不指定
shell_dir,则将/etc/skel下的文件复制过去
-s:设置用户的UID,如不指定,UID为/etc/passwd中最大的UID加1
还可以手动的增加用户
步骤:
1、在/etc/passwd文件中增加一行用户信息。
2、建立用户主目录,并赋予用户对主目录的读、写、执行权限。
3、将/etc/skel目录下的内容包括隐藏文件全部复制到用户主目录中。
4、执行pwconv命令,使passwd文件和shadow文件保持一致。
5、设置用户初始密码。
7)设置用户密码
passwd[用户名]
8)删除用户密码
passwd -d 用户名
9)禁用和恢复用户账号
passwd[参数] 用户名
参数:
-l:锁定用户,该用户将被禁止,无法登陆系统。
-u:对被锁定的用户进行解锁,用户可以继续登录系统。
-s:查看用户当前的状态。
10)删除用户
删除用户可以手动的从/etc/passwd或者是/etc/shadow以及/etc/group文件中删除
和用户有关的记录,也可以使用userdel[参数] 用户名
参数
-r:递归的目录以及子目录和所有文件。
删除用户只是可以删除主目录相关文件,要想删除主目录以外的文件,要借助于find
命令及其username参数和rm命令同时完成。
文件和目录的权限不是一成不变的,用户可以根据需要对权限进行修改,普通用户
在未授权的情况下,只能修改个人的文件和目录的信息,而超级用户可以对系统的所
有文件和目录进行修改
语法:chmod[参数][目录] 文件或目录
参数:-R对文件或目录下的所有子目录进行权限的变更,即递归的逐个变更。
-f 强制的改变权限,如果是文件的拥有者,则不会出现错误,一个是字符方
式,一个是数字方式。
字符方式由用户、操作符、许可权组成。
用户的表示:u--文件的所属用户
g--同组用户
o--其他用户
a--所有用户(也就是ugo的结合)
操作符:= 重新制定权限,原有的权限将全部消失
- 在原有的权限上减少权限
+ 在原有权限的基础上增加权限
许可权:r 读权限 w 写权限 x 执行权限 u 和文件拥有者权限相同 g 文件拥有者
同组的权限相同 o 和其他用户权限相同
数字方式是直接用八进制的权限码表示文件的目录和权限。
2)默认权限掩码----umask
umask命令的参数就是默认权限掩码,新建文件和目录的权限是由系统默认权限和
默认权限掩码共同决定的。目录的系统默认权限为777,文件的系统默认权限为666,
系统不会为新建文件设置执行权限,新建文件和目录的权限等于系统默认权限逻辑与
默认权限的反码。系统默认权限掩码的设置只在当前系统中有效,系统重启后,默认
权限掩码又会恢复到系统的默认值,如果想让设置的默认权限掩码在系统重启后保持
不变,可以将umask的设置写到系统配置文件/etc/profile中。
3)改变文件或目录的所属组----chgrp命令
chgrp[参数] 组 文件或目录列表
chgrp命令用于改变目录或文件所属的用户组,组可以是组ID,也可以是组名。文
件或目录支持通配符。
参数:-R:递归的改变目录及其所有的文件和子目录的属组。
4)改变文件或目录的所属用户或所属组----chown命令
chown[参数] 用户[:组] 文件或目录列表
用户可以是用户名或者是 用户ID,组可以是 组名或者是组ID
参数:-R:递归的改变目录及其下的所有文件和子目录的拥有者过所属组。
5)用户管理
linux中用户分为两种类型:普通用户和超级用户,超级用户的ID为0,普通用户的ID
一般在500~60000之间。系统用户是特殊的用户,特殊的用户ID在1~499之间。
6)增加用户----useradd或者是adduser命令
只有超级用户才能执行添加用户操作
useradd[参数] 用户名
-c:关于用户的注释行描述
-d:为用户设置主目录 默认是在/home下和用户名同名的目录
-g:为用户设置基本组
-G:为用户设置附属组,group必须是事先存在的
-m:若用户的主目录不存在,则建立此目录。
-k:在使用m时,把shell_dir目录中的文件复制到用户的主目录中,如不指定
shell_dir,则将/etc/skel下的文件复制过去
-s:设置用户的UID,如不指定,UID为/etc/passwd中最大的UID加1
还可以手动的增加用户
步骤:
1、在/etc/passwd文件中增加一行用户信息。
2、建立用户主目录,并赋予用户对主目录的读、写、执行权限。
3、将/etc/skel目录下的内容包括隐藏文件全部复制到用户主目录中。
4、执行pwconv命令,使passwd文件和shadow文件保持一致。
5、设置用户初始密码。
7)设置用户密码
passwd[用户名]
8)删除用户密码
passwd -d 用户名
9)禁用和恢复用户账号
passwd[参数] 用户名
参数:
-l:锁定用户,该用户将被禁止,无法登陆系统。
-u:对被锁定的用户进行解锁,用户可以继续登录系统。
-s:查看用户当前的状态。
10)删除用户
删除用户可以手动的从/etc/passwd或者是/etc/shadow以及/etc/group文件中删除
和用户有关的记录,也可以使用userdel[参数] 用户名
参数
-r:递归的目录以及子目录和所有文件。
删除用户只是可以删除主目录相关文件,要想删除主目录以外的文件,要借助于find
命令及其username参数和rm命令同时完成。