一、用户(user)
1.添加新的用户
useradd -选项 用户名
选项:
-c 指定一段注释性描述
-d 指定用户主目录,如果不存在,则同时使用-m可以创建主目录
-g 指定用户所属的用户组
-G 指定用户的附加组
-s 指定用户登录Shell
-u 指定用户的用户号,如果同时有-o选项,则可以重复使用其它用户的标识号
2.删除用户
userdel 用户名
3.修改用户
usermod -选项 用户名
选项通过添加用户时一样有-c、-d、-g、-G、-s、-u等,意义也一样
4.设置密码
passwd 用户名 密码
二、用户组(group)
1.增加新的用户组
groupadd -选项 用户组名
选项:
-g 指定新用户组标识号(GID)
-o 一般与-g一起使用,表示新用户组GID可以与系统已有的用户组GID相同
2.删除用户组
groupdel 用户组
3.修改用户组
groupmod -选项 用户组名
-g、-o与添加用户时的使用一样
-n 修改用户组名字
三、与用户有关的系统文件
/etc/passwd:
linux中每一个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性
每行记录被“:”分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户表示号:组表示号:注释性描述:主目录:登录Shell
/etc/shadow:
它的记录行与/etc/passwd中的一一对应
每行记录由若干字段组成:
登录名:加密口令:最后一次修改时间:最短时间间隔:最长时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group
用户组的所有信息都存放在/etc/group中
文件格式为:
组名:口令:组标识号:组内用户列表
四、权限
chgrp:改变文件所属用户组
chown:改变文件所有者
chmod:改变文件权限
文件的权限可分为
x:代表可执行
w:代表可写
r:代表可读
查看目录/文件权限
通过命令”ls -l 目录名/文件名”查看目录或文件信息
修改权限
1.符号法
chmod 字段一+字段二+字段三 文件
字段一:
u:当前用户
g:组用户
o:其它用户
a:所有用户
字段二:
+:表示为添加权限
-:表示去掉权限
字段三:
x:可操作
w:可写
r: 可读
例:#chmod u+r file 表示为当前用户添加可读的权限
2.八进制法
chmod ugo 文件
其中u g o各为一个八进制数字,分别为user group other的权限
4(100)可读
2(010)可写
1(001)可执行
例:#chmod 764 file 表示当前用户对该文件有可执行、可写、可读的权限,组用户有可读、可写的权限,其它用户有可读的权限