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

[经验分享] 用户、组和身份认证

[复制链接]

尚未签到

发表于 2017-6-9 12:58:24 | 显示全部楼层 |阅读模式
用户信息

用户名 唯一
口令
用户ID号UID,不唯一 不同的用户可以拥有相同的UID,主要用于权限控制 具有相同UID的用户具有相同的权限
属组每个用户只能归属于一个主要群组,可以同时归属于多个附加属组,便于管理同一类用户的权限
家目录用户登陆后默认进入的目录,可修改
登录shell用户登录linux的过程中,会自动执行一系列的程序,其中最后一个是shell,所以用户登录后一直在这个shell中,用户输入的任何命令都是由shell代为执行
备注对用户的描述,可以省略


  • shell分为bash、tcsh、dash、nologin、false后两个shell程序除了立即退出系统外什么也不做。
  • 以上用户信息主要保存在/etc/passwd中,每一行对应一个用户:  用户名:密码位x:UID:组号GID:备注:家目录:登录Shell
  • 加密后的密码保存在文件/etc/shadow(密码影子文件):      账号 :密码:上次修改密码时间:密码有效期最少天数:密码有效期最多天数:密码修改警告期:密码非活动期:账号失效天数
  • 密码有效期最少天数表示修改密码后多少天内不允许再修改,为0或空表示没有限制;密码有效期最多天数为空表示没有限制,同时也没有密码修改警告器和非活动期
  /etc/login.defs定义创建一个用户时的默认设置,一般不能在useradd命名参数修改。
  /etc/default/useradd时用useradd不加任何参数创建一个用户时,一些默认设置。
  /etc/skel目录中存放的是模板信息,创建新用户后,会把这个目录下的内容复制到新用户的家目录

三类用户:


  • 超级用户root UID和GID都是0
  • 系统用户:  主要用来启动服务或者做一些特殊权限控制,系统用户的权限收到限制,是在安装linux或者应用程序时自动创建的,他们的UID小于500(redhat)、小于1000(ubuntu)
  • 普通用户   如lixn


组:
  /etc/group


  • 群组名:密码位x:组号:该组的用户成员1,成员2
  • 群组名唯一,组号允许不唯一,与UID目的一样,GID范围也与UID范围一致
  • 密码/etc/gshadow,
  • sudo也是个组!


用户命令
  linux命令语法如下:<命令><选项><目标>
  useradd
  useradd -u 1001 -d /home/zbc --shell /bin/bash zhangsan


  • -u UID
  • -d home_dir  home目录
  • -g group   sales归属于组群sales
  • -G class1, class2 附加属组
  • -s shell    登录的shell  默认为/bin/bash   禁止登陆多用/sbin/nologin
  • -o 别名
  • -c comment “The sales and admin”备注
  • -e 2014-1-1用户有效期截止到
  • -r 创建一个系统用户
  • -m 普通用户,创建用户家目录   -M不创建
  • -p passwd加密的口令
  userdel
  userdel zsan1
  userdel -r zsan连同家目录和 mail 的假脱机文件一起删除
  userdel -f -r zsan强制删除
  usermod
  选项:-c、-d、-e、-f、-g、-G、-s、-u 的含义与 useradd 选项的含义相同,都是用户名不变为基准
  usermod -d /opt/zsan -s /bin/bash zsan修改家目录和登录shell
  usermod -g grade -G class2 -a zsan修改主组群,增加附加组群
  -l NEW_LOGIN:更改用户登录名为 NEW_LOGIN    usermod -l NEW_LOGIN OLD_LOGIN
  -m与-d同时使用,移动用户家目录到新的位置
  -L -U锁定与解锁账户
  chage -d 0 zsan下次登录时提示 修改密码
  passwd
  passwd zsan 修改用户密码,root和本人均可
  passwd -l zsan  锁住用户,使其不能登录
  passwd -u zsan 解锁
  passwd -d zsan 删除用户密码
  id zsan查看用户UID、GID等信息
  finger zsan查看家目录、登录shell,最近一次登陆时间
  whoami显示与当前的有效用户ID相关联的用户名
  su
  使用指定用户的Shell,可理解为切换用户身份
  su user1 切换到user1,但环境变量保持不变
  su - user1 环境变量也发生改变
  chown改变文件属主,在文件blog中有详细介绍


组命令
  groupadd
  grouopadd class1
  -g 指定GID
  -o 添加组ID号不唯一的工作组

  -p设置加密口令
  groupadd -g 0 -o Adminstrators创建root组群的别名组群
  groupmod 用于修改系统已存在的组账号。


-g GID:重新指派 GID            groupmod -g 1650 sales修改为1650

-n NEW_GROUP:更改组名为 NEW_GROUP  groupmod -n sales sales1修改为sales1



groupdel class1删除群组:只能删除不是任何用户的主要群组的组



gpasswd组群的用户管理



  • -a添加用户到组
  • -d从组中删除用户
  • -r删除组密码
  • -R限制组成员访问组群
  • -A指定组管理员
  • -M设置组成员列表



  • gpasswd -M user1,user2 dxcgroup
    gpasswd -A user1 dxcgroup

运维网声明 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-385635-1-1.html 上篇帖子: linux系统优化配置 下篇帖子: linux 操作系统层级目录结构浅析
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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