您的位置:首页 > 运维架构 > Linux

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”这样的命令格式来修改文件里面的内容,我们来看看它的内容:

[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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Linux用户管理