02-Linux集群实战基础篇(二)-Linux用户管理之常用命令和常用配置文
2018-02-11 09:23
1111 查看
一、常用的管理用户命令
1、useradd:添加用户(更改4个用户文件)
2、userdel:删除用户及相关用户的配置文件(更改四个用户文件)
3、passwd:为用户设置或修改密码(更改/etc/shadow)
4、change:修改用户密码属性(管理/etc/shadow)
5、usermod:修改用户信息的命令(可以修改登录名、用户家目录等等)
6、id:查看用户的UID、GID及所归属的用户组
7、su:用户角色切换工具
8、sudo:是通过另一个用户来执行命令,su是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能在命令后面直接接命令行执行,比如sudo ls /root,不需要root密码就可以执行只有root才能执行相应的命令或具备的目录权限(这个权限需要通过visudo命令或者直接编辑/etc/sudoers来实现)。
9、visudo:配置sudo权限的编辑命令,也可以不用这个命令,直接用vi来编辑/etc/sudoers实现。但推荐用visudo来操作(visudo会自动检查语法)。
二、常用的管理用户组命令
1、groupadd:添加用户组
2、groupdel:删除用户组
3、groupmod:修改用户组信息
4、gpasswd:为用户组设置密码
5、groups:显示用户所属的用户组
6、newgroup:更改用户所属的有效用户组
三、/etc/skel目录
1、介绍
/etc/skel目录是用来存放新用户环境变量文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的目录的家目录下(默认情况下/etc/skel目录下的所有文件都是隐藏文件【以.开头的文件】),通过修改、添加、删除/etc/skel目录下的文件,我们可以为新创建的用户提供统一的、标准的、初始化用户环境。
2、企业场景作用
①可以把通知的内容放到skel,让登录的人去看。
②统一初始化新用户的环境变量。
③场景题:出现-bash-4.1问题原因及解决方法。原因:家目录环境变量没了解决办法:在有问题的用户下执行cp/etc/skel/.bash∗.然后登出在重进即可。知识点:[zhangyujia@centos ]问题原因及解决方法。原因:家目录环境变量没了解决办法:在有问题的用户下执行cp/etc/skel/.bash∗.然后登出在重进即可。知识点:[zhangyujia@centos ] PS1=’[\u@\h \W\t]$’
四、/etc/login.defs配置文件
/etc/login.defs文件是用来定义创建用户时需要的一些用户的配置信息,如创建用户时是否需要家目录,UID和GID的范围,用户及密码的有效期等等,具体配置可通过man login.defs来查看作用。
五、/etc/default/useradd文件
/etc/default/useradd文件是在使用useradd添加用户时的一个需要调用的一个默认配置文件。可以使用“useradd -D”这样的命令格式来修改文件里面的内容,我们来看看它的内容:
欢迎关注
新浪微博:https://weibo.com/yougazhang0506
微信公众平台:张雨嘉
我的网站:http://www.zhangyujia.cn
51CTO博客:http://blog.51cto.com/11099293
CSDN博客:http://blog.csdn.net/u013260195
GitHub:https://github.com/zhangyujia0506/
1、useradd:添加用户(更改4个用户文件)
2、userdel:删除用户及相关用户的配置文件(更改四个用户文件)
3、passwd:为用户设置或修改密码(更改/etc/shadow)
4、change:修改用户密码属性(管理/etc/shadow)
5、usermod:修改用户信息的命令(可以修改登录名、用户家目录等等)
6、id:查看用户的UID、GID及所归属的用户组
7、su:用户角色切换工具
8、sudo:是通过另一个用户来执行命令,su是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo能在命令后面直接接命令行执行,比如sudo ls /root,不需要root密码就可以执行只有root才能执行相应的命令或具备的目录权限(这个权限需要通过visudo命令或者直接编辑/etc/sudoers来实现)。
9、visudo:配置sudo权限的编辑命令,也可以不用这个命令,直接用vi来编辑/etc/sudoers实现。但推荐用visudo来操作(visudo会自动检查语法)。
二、常用的管理用户组命令
1、groupadd:添加用户组
2、groupdel:删除用户组
3、groupmod:修改用户组信息
4、gpasswd:为用户组设置密码
5、groups:显示用户所属的用户组
6、newgroup:更改用户所属的有效用户组
三、/etc/skel目录
1、介绍
/etc/skel目录是用来存放新用户环境变量文件的目录,当我们添加新用户时,这个目录下的所有文件会自动被复制到新添加的目录的家目录下(默认情况下/etc/skel目录下的所有文件都是隐藏文件【以.开头的文件】),通过修改、添加、删除/etc/skel目录下的文件,我们可以为新创建的用户提供统一的、标准的、初始化用户环境。
2、企业场景作用
①可以把通知的内容放到skel,让登录的人去看。
②统一初始化新用户的环境变量。
③场景题:出现-bash-4.1问题原因及解决方法。原因:家目录环境变量没了解决办法:在有问题的用户下执行cp/etc/skel/.bash∗.然后登出在重进即可。知识点:[zhangyujia@centos ]问题原因及解决方法。原因:家目录环境变量没了解决办法:在有问题的用户下执行cp/etc/skel/.bash∗.然后登出在重进即可。知识点:[zhangyujia@centos ] PS1=’[\u@\h \W\t]$’
四、/etc/login.defs配置文件
/etc/login.defs文件是用来定义创建用户时需要的一些用户的配置信息,如创建用户时是否需要家目录,UID和GID的范围,用户及密码的有效期等等,具体配置可通过man login.defs来查看作用。
五、/etc/default/useradd文件
/etc/default/useradd文件是在使用useradd添加用户时的一个需要调用的一个默认配置文件。可以使用“useradd -D”这样的命令格式来修改文件里面的内容,我们来看看它的内容:
[root@centos ~]# cat /etc/default/useradd # useradd defaults file GROUP=100 #依赖于/etc/login.defs的USERGROUPS_ENAB参数,如果为no,则此处控制。 HOME=/home #把用户的家目录建在/home中。 INACTIVE=-1 #是否启用账号过期权限,-1表示不启用。 EXPIRE= #账号终止日期,不设置表示不启用。 SHELL=/bin/bash #新用户默认所用的shell类型 SKEL=/etc/skel #配置新用户家目录的默认文件路径存放(前文提到的/etc/skel就是配置在这里生效的,即当我们用useradd添加用户时,用户家目录下的文件,都是从这里配置的目录中复制过去的)。 CREATE_MAIL_SPOOL=yes #创建mail文件
欢迎关注
新浪微博:https://weibo.com/yougazhang0506
微信公众平台:张雨嘉
我的网站:http://www.zhangyujia.cn
51CTO博客:http://blog.51cto.com/11099293
CSDN博客:http://blog.csdn.net/u013260195
GitHub:https://github.com/zhangyujia0506/
相关文章推荐
- 02-Linux集群实战基础篇(二)-Linux用户管理之常用命令和常用配置文件
- 04-Linux集群实战基础篇(四)-Linux用户管理之su&sudo
- 03-Linux集群实战基础篇(三)-Linux用户管理之对用户(组)及密码的增删改查
- 03-Linux集群实战基础篇(三)-Linux用户管理之对用户及密码的增删改查
- Linux基础之用户和组管理常用命令补充
- 04-Linux集群实战基础篇(四)-Linux用户管理之su&sudo
- linux用户管理常用命令
- Linux七天系列(第五天)—用户管理常用命令
- Linux用户管理&文件权限&常用管理命令
- Linux常用命令(文件用户管理)
- linux 常用 用户管理命令,登录服务器
- Linux基础入门及系统管理01-Linux操作系统及常用命令05
- 第3 4 讲 linux用户管理 目录结构 常用命令
- Linux基础之查看进程管理常用命令总结
- Linux基础入门及系统管理01-Linux操作系统及常用命令04
- Linux简介(用户管理操作命令、常用操作命令)
- 程序员必知必会----linux常用命令之三【用户管理】
- linux 常用 用户管理命令,登录服务器
- linux常用命令简介- 用户管理及文件属性
- linux那点事儿(五)----用户管理常用命令