设为首页 收藏本站
查看: 555|回复: 0

[经验分享] Linux用户和组命令总结

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-15 08:14:52 | 显示全部楼层 |阅读模式
一、用户管理相关命令
    1.useradd/adduser:创建用户
  adduser命令是useradd的连接:file`whereis useradd`
(1)useradd  [options]  LOGIN
        -u, --uid UID:指定UID;
       -g, --gidGROUP:指定基本组ID,该组必须事先存在;
        -G, --groups GROUP1[,GROUP2,...[,GROUPN]]]:指明用户所属的附加组
        -c, --comment COMMENT:指明注释信息;
        -s, --shell SHELL:指定用户的默认shell,可用的所有shell列表存储在/etc/shells文件中;
        -r, --system:创建系统用户;
                   -d,--home HOME_DIR:指定路径为用户的家目录;通过复制/etc/skel目录并重命名实现
指定的家目录路径如果事先存在,则不会为用户复制环境配置文件
       -f, --inactive : 更改非活动期限      
       -M: 不创建用户家目录
注意:在/etcpasswd下第六字段还是会存在默认路径目录路径
wKioL1Zu7xazrxVQAANNjED8DaQ162.jpg
     (2)useradd -D:显示创建用户的默认配置;
注意:创建用户时的诸多默认设定配置文件为/etc/login.defs
  [iyunv@localhost ~]# vim  /etc/login.defs
MAIL_DIR        /var/spool/mail  邮件队列目录
PASS_MAX_DAYS   99999     密码最大使用天数,99999基本表示永远
PASS_MIN_DAYS   0         密码最小使用天数
PASS_MIN_LEN    5           密码最小长度
PASS_WARN_AGE   7       密码过期警告日期
UID_MIN                   500        最小用户ID号
UID_MAX                 60000     最大用户ID号
GID_MIN         500         最小用户组ID号
GID_MAX         60000       最大用户组ID号
UMASK           077      默认遮罩码
CREATE_HOME     yes       创建家目录
USERGROUPS_ENAB yes     删除用户是如果其组没有用户一并删除
ENCRYPT_METHOD SHA512   使用额加密算法为SHA512  
   (3)useradd -D [options]:修改默认选项的值,选项同useradd
  注:修改结果保存于/etc/default/useradd文件中,可直接修改
     2.usermod:修改用户属性
          格式:usermod   [options]  LOGIN      
-u,--uid UID:修改用户的ID为此处指定的新UID;
-g,--gid GROUP:修改用户所属的基本组;
-G,--groups GROUP1[,GROUP2,...[,GROUPN]]]:修改用户所属的附加组;原来的附加组会被覆盖;
-a,--append:与-G一同使用,用于为用户追加新的附加组;  -aG
-c,--comment COMMENT:修改注释信息;
-d,--home HOME_DIR:修改用户的家目录;用户原有的文件不会被转移至新位置;
-m,--move-home:只能与-d选项一同使用,用于将原来的家目录移动为新的家目录;-md
-l,--login NEW_LOGIN:修改用户名;
-s,--shell SHELL:修改用户的默认shell;

-L,--lock:锁定用户密码;即在用户原来的密码字符串之前添加一个"!";
-U,--unlock:解锁用户的密码;
    3.userdel:删除用户,默认删除用户时不删除用户家目录
   格式:usermod   [options]  LOGIN   
-r:删除用户时一并删除其家目录;
    4.passwd:密码修改
   (1) passwd:修改用户自己的密码;
   (2)passwd  USERNAME:修改指定用户的密码,但仅root有此权限;
【OPTIONS】
-l,-u:锁定和解锁用户;
-d:清除用户密码串;
-e  DATE: 过期期限,日期;
-i  DAYS:非活动期限;
-n  DAYS:密码的最短使用期限;
-x  DAYS:密码的最长使用期限;
-w  DAYS:警告期限;
--stdin:从标准输入读取,一般和管道、重定向用来实现自动化
echo"PASSWORD" | passwd --stdin USERNAME
     5.pwck:检查密码安全和完整性
     6.chage:更改用户密码过期信息
           格式:chage [OPTION]  USERNAME      
    -d, --lastday:最近一次修改的时间,可以用YYYY-MM-DD功能
    -E, --expiredate:过期时间
    -W, --warndays:警告时间
    -m, --mindays:最短使用时间
    -M, --maxdays :最常使用时间
      7.id:显示用户的信息和有效ID;
  格式:id  [OPTION]... [USER]      
     -u:仅显示有效的UID;
     -g:仅显示用户的基本组ID;
     -G:仅显示用户所属的所有组的ID;
     -n:显示名字而非ID;
      8.su:switch user,切换用户
   1)登录式切换:会通过读取目标用户的配置文件来重新初始化, pwd --->/home/USERNAME
su   -   USERNAME        
su   -l USERNAME
  2)非登录式切换:不会读取目标用户的配置文件进行初始化,pwd --->/root
su  USERNAME
注:上说pwd演示说明是以root切换到本机普通用户为实例做简要说明
  3)管理员可无密码切换至其它任何用户;
  4)-c 'COMMAND':仅以指定用户的身份运行此处指定的命令;
不切换用户,完成后自动退回
       9.==================几个逐渐废弃使用命令=================
  chsh:更改用户shell
              finger:用户信息查询
              chfn:更改用户讯息,option基本同上



二、组管理相关命令
   1.groupadd:添加组
格式:groupadd [options] group      
     -g GID:指定GID;默认是上一个组的GID+1;
    -r:创建系统组;
   2.groupdel:删除组
          格式:groupdel [options] GROUP
   3. groupmod:修改组属性
格式:groupmod[options] GROUP
      -gGID:修改GID;
      -nnew_name:修改组名;
   4.gpasswd:给组添加密码 ,一般组都没有密码
在临时切换到不属于自己的附属组的其他组时候要通过组密码验证
无密码的组不能被任何用户切换,仅能被组所包含的用户切换
格式:gpasswd [OPTION] group
       -a  USERNAME:向组中添加用户
      -d USERNAME:从组中移除用户
   5.newgrp:临时切换指定的组为基本组,使用exit退出
格式:newgrp [-] [group]
        -: 会模拟用户重新登录以实现重新初始化其工作环境;
  注意:当临时切换到不属于自己的附加组的时候,要输入密码
   6.grpck:检查组的安全


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-151245-1-1.html 上篇帖子: Linux用户和用户组基本概念 下篇帖子: Linux权限详解 Linux 用户
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表