*shell
Linux系统会为各类各样的功能建立不一样的用户帐户,而这些帐户并非真的用户。这些帐户称做系统帐户,是系统上运行的各类服务进程访问资源用的特殊帐户。网络
全部运行在后台的服务都须要用一个系统用户帐户登陆到Linux系统上。对象
/etc/passwd文件用来管理全部用户信息进程
如今Linux系统将用户密码保存在另外一个单独的文件中,只有特定的程序才能访问,好比登陆程序。资源
useradd登录
添加新用户后台
userdel权限
删除用户程序
二 修改用户密码
usrmod 能用来修改/etc/passwd文件中的大部分字段
-L 用来锁定帐户,这样用户就没法登陆了
-U 用来解除锁定,解除后用户就能登陆了
passwd 指定为某用户修改密码
-e 能强制用户下次登陆时修改密码
chpasswd 修改批量用户的密码
登陆名和密码由冒号分割
chsh 快速修改默认的用户登陆shell
chfn 提供了在/etc/passwd文件的备注字段中存储信息的标准方法
chage 管理用户帐户的有效期
Linux组
/etc/group
组名:组密码:GID:属于该组的用户列表
当一个用户指定某个组做为默认组时,用户帐户不会做为组成员再出如今/etc/group文件中
groupadd 建立新组
该命令没有提供将用户添加到组的选项,但能够用usermod来添加该组到用户组列表
groupmod
-g 修改GID
-n 修改组名
文件权限
ls -l
输出结果的第一个字段的第一个字符表明该对象的类型
- 表明文件
d 目录
l 连接
c 字符型设备
b 块设备
n 网络设备
第一个字段的剩余字符表明分别表明对象属主,属组,其余人的权限(读,写,执行)
umask 用来设置用户建立文件和目录的默认权限
umask值会从对象的全权限值中减掉。文件的全权限是666,目录的全权限是777.