id ###查看用户信息
id -u ###查看用户uid
-g ###查看用户所在组id
-a ### 查看用户所有信息
-G###查看用户所在所有组id(包括所有历史组)
-un ###查看用户名字
-gn ###查看用户初始组名称
-Gn ###查看用户所有组名称
su - username###加杠会改变用户的环境,不仅个改变了用户名,而且改变了用户bash环境
echo $PATH ##查看当前用户的用户环境
echo $USER ##查看当前用户信息
cat /etc/group ##查看组信息
/etc/passwd##查看用户所有信息,包括家目录信息
/etc/shadow##查看用户家目录名称
/etc/shalls ##查看系统的所有shell,加s
/sbin/nologin##表示此用户的shell是非交互
/bin/bash ##表示此用户的shell是交互的
useradd -u uid -g gid username ##新增用户,要指定用户的uid,指定用户初始组id
-d /mnt/test test##改变用户家目录信息
##新建用户uid默认是从1001开始,根据文件/etc/login.defs来的
userdel -r username##删除用户
usermod -u ##改变用户uid
-l 被改的名字 改了之后的名字##改变用户名字
-g uid username##改变用户初始组
-G gid username##改变用户附加组
-aG gid username##增加用户附加组
-d ##改变用户家目录信息
-md ##改变用户家目录信息和家目录名称
-s ##改变用户的shell
-c ##改变用户的说明
-L ##冻结(锁定)用户,此用户不能登陆,但是root用户可以管理此用户
-U ##解锁用户
groupadd -g gid groupname##增加组信息
visudo ##查看和编辑权限信息,root给普通用户赋予权限
编辑的内容是 /etc/sudoers文件
用户名 +主机名 +“ ”(root) + NOPASSWD 权限
test desktop0.example.com =(root) NOPASSWD:/usr/sbin/useradd,/usr/sbin/userdel
普通用户运行
sudo useradd test2
sudo userdel test2
前面要加sudo,表示使用权限
watch -n 3 'tail -3 /etc/shadow'
/etc/shadow ###查看用户密码信息
chage -m 10 username ##改变密码最短有效期
-M 100 username ##改变密码最长有效期
-W 7 username ##改变密码警告期
-I 3 username ##改变密码非活跃期
-E 2016-10-27 username ##改变密码还有多长时间到期
modifky mod
pts 输出保存文件
l 链接
ls -l 查看文件属性
1、文件内容被系统记录的次数
- 文件
d 目录
r##对于目录是可以可见,对于文件是可以看
w##对于目录是删除,对于文件是可以写修改
x##对于目录是可以,对于文件是可以执行
6 文件属性大小,文件越大属性越大
chown username filename ##改变文件属性权限为username
chown username.groupname 路径 -R ##第归改变此目录下所有文件权限为所有者为username组名为root
chgrp groupname filename 改变文件属性组为groupname
chmod o+wx /mnt/test1 ##改变test1文件其他用户权限为可写可执行
chmod u+rwx /mnt/test1 ##改变test1文件所有者权限为
"id -gn" ="id -un"##用户初始组id和用户id相同的情况
cat /etc/group ##查看组信息