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
  • 相关阅读:
    WebGL着色器32位浮点数精度损失问题
    Web地图呈现原理
    虚拟DOM详解
    webgl开发第一道坎——矩阵与坐标变换
    作为前端应当了解的Web缓存知识
    浅谈模板引擎
    WebGL中深度碰撞方法总结
    不加班的项目从排期开始
    从0到1带人做项目
    webgl自学笔记——深度监测与混合
  • 原文地址:https://www.cnblogs.com/Caiyundo/p/10450820.html
Copyright © 2011-2022 走看看