快速业务通道

RHCE033--用户管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-09
    一、用户和工作组 如果把Linux比喻成一家公司,那么用户就是公司里的员工,工作组就是员工所在的部门. 公司的每个部门和员工都有自己的编号,在Linux中,用户的编号称为UID,工作组的编号称为 GID.Linux在认识UIDGID,在Linux中每个执行程序和文件都有标识的权限,值允许拥有相应 的权限的用户或工作组进行相应的操作! 二、创建用户和工作组
  1. 创建用户
  2. Linux中,只有root用户才有权限使用useradd创建用户 [root@51cto ~]# useradd 51cto //创建用户51cto 创建出来的用户属性都是默认的,如下属性可以创建拥有非默认属性的用户: useradd 的主要参数: -c :用户注释 -d :用户自家目录路径 //默认普通用户的工作目录在/home;root用户的工作目录在/root -m :如果用户自家目录为空,则为用户创建一个新的自家目录 -e :用户过期时间 -g :用户的GID -G :把用户加入到其他工作组 -p :用户密码设置,是加密的 -s :用户使用的shell设置,默认是bash -u :用户UID 如下创建一个名为“user1”的新用户,uid505(默认是从500开始),root同时将用户 加入到“root”这个工作组中,加密密码(用单引号括起来),目录为/home/user1,注释为 "the first user" ,到20121212过期的用户 user1 [root@51cto ~]# useradd -u 505 -G root -p ''asdf454sdf4sdf5df44'' -d /home/user1 -m -c "the first user" -e 20121212 user1 [root@51cto home]# cat /etc/passwd |grep user1 user1:x:505:505:the first user:/home/user1:/bin/bash
  3. 创建工作组
  4. Linux中,只有root用户才有权限使用groupadd创建新的工作组 groupadd的主要参数: -g :后接GID,如果不使用-o参数,则该值是唯一且不能为负. -o :-g一起使用,允许使用相同的GID [root@51cto ~]# groupadd -g 777 51ctogroup //增加一个GID777的工作组 三、用户管理
  5. 用户管理命令
  6. 修改用户基础属性
  7. [root@51cto ~]# usermod -a -G 777 user1 //user1又加入到51ctogroup工作组中 -a 表示附加的意思,查看: [root@51cto ~]# cat /etc/group |grep 51ctogroup 51ctogroup:x:777:user1 //这里下面有具体介绍 [root@51cto ~]# usermod -u 666 -s /etc/tcsh -e 20200101 user1 //修改user1UID666,登陆shelltcsh,并且用户在20200101过期 [root@51cto ~]# cat /etc/passwd |grep user1 user1:x:666:505:the first user:/home/user1:/etc/tcsh
  8. 创建和修改用户用户口令
  9. root用户可以修改任何用户的密码,包括自身密码,不受任何限制;普通用户值可以修改自己的密码, 且该用户没有被root锁定.普通用户满足密码复杂性才可以修改成功,否则被拒绝. passwd参数(修改需要root权限才行): -d :删除用户密码 -l :锁定用户 -u :解除锁定 -x :变更密码的最大天数,后 数字 -n 变更密码的最小天数,后 数字 -S :查询用户密码状态 [root@51cto ~]# passwd 51cto //修改51cto用户密码 Changing password for user 51cto. New UNIX password: BAD PASSWORD: it is WAY too short //密码复杂性不够,不过root还是可以修改 Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@51cto ~]# su - 51cto //切换到51cto用户,shell是/bin/bash [51cto@51cto ~]$ [51cto@51cto ~]$ cat /etc/passwd |grep 51cto 51cto:x:501:501::/home/51cto:/bin/bash 切换到root用户对51cto进行锁定: [root@51cto ~]# passwd -l 51cto Locking password for user 51cto. passwd: Success 另开启终端测试: login as: 51cto 51cto@218.192.86.8''s password: Access denied 对用户51cto解锁:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号