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 ##查看组信息