Linux学习:第五章

1添加用户

useradd用户名

useradd选项用户名

选项:

-g组名指定初始组不要手工指定

-G组名指定附加组,把用户加入组,使用附加组

-c说明添加说明

-d目录手工指定家目录,目录不需要事先建立

-s/bin/bash手工指定用户登录之后的权限

useradd-gaabb添加bb用户,同时指定初始组为aa

useradd-Guser1aa添加用户aa,指定附加组为user1

useradd -G aa -c "test cc"-d /cc-s /bin/bashcc

初始组:每个用户初始组只能有一个,初始组只能有一个,一般都是和用户名相同的组作为初始组

附加组:每个用户可以属于多个附加组。要把用户加入组,都是加入附加组

2设定密码

passwd用户名

passwd改变当前用户密码

passwdroot改变root密码

3删除用户

userdel-r用户名

-r连带家目录一起删除

4添加组

groupadd组名

5删除组

groupdel组名注意:组中没有初始用户。

6把已经存在的用户加入组

gpasswd-a用户名组名用户加入组

gpasswd-d用户名组名把用户从组中删除

三用户相关命令

1id用户名显示用户的UID,初始组,和附加组

[root@localhost home]# id sc

uid=500(sc) gid=500(sc) groups=500(sc),0(root)

2su-用户名切换用户身份

-连带环境变量一起切换

四ACL权限

举例:/www

sc-àroot

61-àfgroup

o

770

[root@localhost ~]# mkdir /www

[root@localhost ~]# chmod 770 /www/

[root@localhost ~]# groupadd fgroup

[root@localhost ~]# gpasswd -a sc fgroup

正在将用户“sc”加入到“fgroup”组中

[root@localhost ~]# gpasswd -a aa fgroup

正在将用户“aa”加入到“fgroup”组中

[root@localhost ~]# chown root:fgroup/www

[root@localhost ~]# ll -d/www/

drwxrwx— 2 root fgroup 4096 04-25 14:56 /www/

1getfacl文件名查询文件的acl权限

2setfacl文件名或目录名分配acl权限

setfacl-mu:用户名:权限文件名或目录名#给文件分配用户acl权限

setfacl-mg:组名:权限文件名#给文件分配组acl权限

3如果是acl权限是针对目录

setfacl-mu:用户名:权限-R目录名

-R递归给当前目录和目录中已经存在的子文件分配acl权限

setfacl-md:u:用户名:权限-R目录名

d默认给目录设定默认权限,如果目录中新建子文件或子目录,都会从模板继承acl权限

注意:如果给目录赋予acl权限,两条命令都要输入

总结:

setfacl-mu:用户名:rx-R目录名对当前目录,和目录中已经建立的文件分配ACL权限

setfacl–m d:u:用户名:rx -R目录名对目录中新建立的子文件或子目录拥有acl权限

五输出重定向和多命令顺序执行

1输出重定向

把应该输出到屏幕的输出,重定向到文件。

>覆盖

>>追加

ls>aa覆盖到aa

ls>>aa追加到aa

lsgdlslga2>>aa错误信息输出到aa强调:错误输出,不能有空格

2错误信息

掌握

ls>>aa2>&1错误和正确都输入到aa,可以追加

2>&1把标准错误重定向到标准正确输出

ls >> aa 2>>/tmp/bb正确信息输入aa,错误信息输入bb

海内存知已,天涯若比邻。

Linux学习:第五章

相关文章:

你感兴趣的文章:

标签云: