zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    matplotlib直方图绘图并且标注数字
    爬虫最基础知识串行和异步进阶代码
    卡方检验
    德国VoIP 系统中发现秘密后门
    python 处理字典键值合并
    python 读取json大文件
    上下文管理器的使用
    服务端高并发分布式架构
    上下文管理器连接数据库示例
    上下文管理器
  • 原文地址:https://www.cnblogs.com/Caiyundo/p/10450820.html
Copyright © 2011-2022 走看看