Linux文件类型(字符表示)
- -:普通文件
- d:目录文件
- l:链接文件 link
- b:块设备文件
- c:字符设备文件
- p:管道文件
Linux用户类别
- root:这是系统特权用户类,他们都有访问root登录帐号的权限
- owner:这是实际拥有文件的用户。
- group:这是共享文件的组访问权的用户类的用户组名称
- world:这是不属于上面3类的所有其他用户。
Linux文件权限位
- 文件权限位的表示:-rwxrwxrwx
- 第一位表示文件的类型,-表示普通文件,d表示目录文件,l表示符号链接文件;
- 接下来三位表示owner用户的读,写,执行权限
- 紧接着三位表示group用户的读,写,执行权限
- 最后三位表示world用户的读,写,执行权限
- r:读权限 w:写权限 x:执行权限
注: 创建用户时,同时可以创建一个组
一. /etc/passwd文件
该文件是存放linux所有用户信息文件
/etc/passwd文件格式
- 帐号名称:登陆的用户名
- 密码:MD5加密的密码
- UID:用户ID号.0是管理员帐号,1~499保留系统使用.500~65535给一般使用者
- GID:用户所属组ID号
- 使用者信息说明栏
- 家目录:用户默认所在home目录
- Shell名称
二./etc/shadow文件
- 存放linux所有用户的密码文件
/etc/shadow文件格式
- 帐号名称:由于密码也需要和帐号相匹配
- 密码:这才是真正密码,是以MD5加密(如果密码是以*或者是!开头表示密码对应用户不是登陆用户)
- 最近更动密码日期
- 密码不可被更改得天数
- 密码需重新变更天数
- 密码变更期限前警告期限
- 密码过去恕限时间
- 帐号失效日期
- 保留
chmod:给文件赋予相应的权限位
chmod命令格式为:
chmod [option] mode files...
mode表示格式:
1、数字方式:[n][n][n] r=4 w=2 x=1
rwx:4+2+1; r-x:4+1; rw-:4+2
2、文本方式:[ugoa][+ - =][rwx]
u -- 该档案的拥有者;
g -- 与该档案的拥有者属于同一个群体(group)者;
o -- 其他以外的人;a-所有
+ 增加权限 chmod u+x:添加执行权限
- 去掉权限 chmod u-x abc 去掉执行权限
= 设定权限 chmod o=rw- 设定权限为rw-
组的创建与用户的创建: Centos/ubuntu 是反过来的
1.创建组
groupadd groupname
2.创建用户并设置默认组
useradd –g/G groupname username
useradd username
3.向组添加删除用户
gpasswd -a username groupname
4.给用户设置密码
passwd username
删除组与删除用户
1.删除组
groupdel groupname
2.删除用户
userdel –r username
3.向组删除用户
gpasswd -d username groupname