---------------------------------(一)用户的管理-------------------------------
--------用户的管理包括:
用户的创建、修改用户的属性、删除用户
用户组的创建、修改用户组的属性、删除用户组
--------首先我们应该了解用户的属性:
root:表示用户名
x:密码占位符
0:用户id也就是UID
0:用户组id也就是GID
root:用户属组
/root:用户的家目录
/bin/bash:用户所执行的shell
---------默认的用户属性:
用户的id为前一个用户的id号加1
用户的组id也为前一个用户组的id加1
用户的数组与用户名相同
用户的家目录/home/USERNAME
用户默认的shell为/bin/bash
------------添加用户 username [option] USERNAME
添加用户时可以指定用户的属性:
-u:指定uid 0~65535之间的数
-g:要是已有的gid
-c:用户的全名
-d:用户的家目录
-s:用户的shell
-r :表示创建系统用户id为1~499 其家目录不会被真正
-M:表示不创建家目录
-m:必须创建家目录
-G:添加附属组
-----------用户组的属性
mail:组名
x:密码占位符
12:GID
mail,postfix:表示以此组为额外组的用户列表
----------创建组 group [option] GROUPNAME
-g:创建时指定GID
-r:创建系统组
----------修改用户的属性:
usermod [option] USERNAME
-u:修改UID
-g:修改GID
-a –G:修改其额外组同时保留原理啊的额外组
-d -m :将家目录中的文件一并移到新的家目录下
-l :修改用户的登录名
----------删除用户用
userdel USERNAME 默认家目录不会被删除 –r 可以删除
删除用户组
groupdel GROUPNAME
----------------------------------(二)权限-----------------------------------------------
--------------文件的权限包括属主、属组、其他三者的权限,权限分为
r:读权限 w:写权限 x:执行权限
u:属主 g:属组 o:其他
上图第一个d:表示这是一个文件 紧接着后面三个字符表示属主的权限,再后面三个字符表示
属组的权限 ,最后三个字符表示其他用户的权限
---------------改变文件的权限
chmod [option] 权限 文件
1.同时修改三类用户的权限,8进制的数字方式 列如 chmod 755 文件名
2.修改某一类或某些类用户的权限 chmod u=rw 文件
3.只操作某类用户的某位权限 u+w g-w
选项-R表示递归修改权限也就是可以将目录一下所有文件都修改权限
-----------------修改文件的属主和属组
chown [option] 属主 文件
chgrp [option] 属组 文件
但是chown 既可以改属主又可以改属组 如下:
chown 属主:属组 文件
-----------------------文件默认不能有执行权限的,创建文件时,默认权限为644 目录的默认权限为755
---------------------创建文件时:666-umask
创建目录时:777-umask
系统默认的umask为022 但是可以设定自己的umask 但是设定的umask只对当前的shell有效