Linux之关于用户的几个重要配置文件
1. 用户及用户组相关命令
用户相关命令: useradd 创建用户 userdel 删除用户 passwd 为用户设置密码 chage 修改用户密码属性,管理/etc/shadow usermod 为用户更改权限 id 查看当前用户的相关属组信息 su 切换用户登陆 sudo sudo提权 visudo 编辑sudo权限 用户组相关命令: groupadd 创建用户组 groupdel 删除用户组 groupmod 更改用户组权限
2. 重要配置文件
1. /etc/skel/ 用来存放新用户配置文件(环境变量)的目录,当创建新用户时,系统会把当下目录的所有文件拷贝一份到新用户家目录中,即:cp -a /etc/skel/* /home/ddu 2. /etc/login.defs 用来定义创建用户时需要的一些用户的配置信息。如创建用户时是否需要家目录,UID和GID的范围,用户及密码的有效期等等 3. /etc/default/useradd 在使用useradd命令添加用户时,用户默认配置信息的配置文件
3. 实例
生产运维中,有时候我们会遇到登陆到Linux时界面出现 “ -bash-4.1$ ” 的问题,尝试说明原因及解决办法;
原因:这通常是由于用户家目录下配置文件被意外删除导致,如.bash_logout 、.bash_profile 、.bashrc等;
解决办法:将 /etc/skel/ 下的所有文件拷贝到 用户家目录即可
# /home/ddu为用户家目录 cp -a /etc/skel/* /home/ddu
静静的学习一阵子儿...