给文件file2增加隐藏属性i:
[root@centos7 temp]# chattr +i file2 [root@centos7 temp]# lsattr file2 ----i----------- file2
这里的i权限表示:使文件不能被修改、删除、改名、链接。只有root才能配置这个属性。
这些隐藏权限都不常用,通常知道这两个就可以了。
14、chown 改变文件的所有者和所属组
chown [OPTION]... [OWNER][:[GROUP]] FILE...
如改变文件file1的所有者为learner:
[root@centos7 temp]# chown learner file1 [root@centos7 temp]# ls -l file1 -rw-r--r-- 1 learner root 0 10月 21 20:34 file1
如递归地改变目录dir1和其下面的所有目录和文件,使它们的所有者和所属组均为learner:
[root@centos7 temp]# chown -R learner:learner dir1 [root@centos7 temp]# ls -l 总用量 0 drwxrwxrwx 3 learner learner 29 10月 21 20:34 dir1 ....
这里的用户和用户组可以用对应的uid和gid代替,冒号:也可以换为点号.。
15、userdel和groupdel 用于删除用户和用户组。
userdel用于删除用户账号,选项-r可以将用户家目录一并删除。
groupdel用于删除用户组,注意不能移除现有用户的主组。在移除此组之前,必须先移除此用户。
16、id 打印用户ID信息
id [OPTION]... [USER]
当不跟用户名时显示当前用户信息:
[root@centos7 ~]# id uid=0(root) gid=0(root) 组=0(root)
17、whoami,who,w 显示登录用户信息
命令whoami打印出当前用户名:
[root@centos7 ~]# whoami root
命令who打印当前登录用户信息:
[root@centos7 ~]# who root tty1 2016-09-30 15:18 root pts/0 2016-10-23 17:12 (192.168.78.140) learner pts/1 2016-10-23 17:49 (192.168.78.140) root pts/2 2016-10-23 17:50 (192.168.78.140)
显示信息中第一列为用户名,第二列为登录终端,第三列为登录时间,最后为登录ip地址。
命令w显示信息与命令who类似,增加了一些系统信息:
[root@centos7 ~]# w 17:56:59 up 23 days, 2:39, 4 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 309月16 23days 0.01s 0.01s -bash root pts/0 192.168.78.140 17:12 7:31 0.01s 0.00s bash learner pts/1 192.168.78.140 17:49 7:29 0.00s 0.00s -bash root pts/2 192.168.78.140 17:50 3.00s 0.00s 0.00s w
输出的第一行显示了系统运行时间,当前有多少用户登录,cpu的平均负载(以后文章中会有详述)。余下的信息增加了空闲时间,cpu的使用时间以及运行的命令。
18、su 执行用户命令
su [options...] [-] [user [args...]]
两种常用用法:
选项-c command用于使用目标账号执行-c指定的命令:
[root@centos7 ~]# su learner -c pwd /root










