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

Linux基础知识——常用shell命令介绍(二)

[复制链接]

尚未签到

发表于 2018-8-30 08:05:38 | 显示全部楼层 |阅读模式
  关于用户和组的命令
  1.添加用户
  useradd、adduser
  语法:# useradd [选项-option] USERNAME
  # adduser [选项-option] USERNAME
  选项:-u UID
  -g 指定其基本组,需为已存在的组
  -G 指定额外组,需为已存在的组,可以有多个,用逗号分隔
  -c COMMENT注释信息
  -d 家目录
  -s 指定shell        /*查看当前系统下的安全shell,# cat /etc/shells */
  -r         /*创建系统用户,ID号范围1-499,系统用户家目录不会真正创建 */
  -M        /*表示不为用户创建家目录 */
  -m       /*强行为用户创建家目录*/
DSC0000.png /*添加用户suse,由图中输出结果可看出,创建用户时默认同时创建同名私有组* /

  另:/etc/passwd 文件内容格式
DSC0001.png         /*passwd下是用户的属性,用冒号隔开,分别是用户名:密码占位符:UID:GID:注释信息:家目录:默认shell*/

  2.删除用户
  userdel
  语法:# userdel [选项-option] USERNAME
  选项:-r 删除用户时同时删除用户家目录,不加选项不会删除
  3.切换用户
  su(switch user)
  语法:# su [选项-option] USERNAME
  选项:-l
  -     /*加-则切换用户时,工作目录为用户家目录,不加则切换用户时,工作目录为root目录*/
DSC0002.png

  4.查看用户属性
  4.1
  id 查看显示目前登陆账户的uid和gid及所属分组及用户名

  语法:#>  选项:-u 仅查看用户UID
  -g 仅查看用户GID
  -un 仅查看用户名
  -gn 仅查看基本组名
  4.2
  finger 查询一台主机上的登录账号的信息,通常会显示用户名、主目录、停滞时间、登录时间、登录Shell等信息,使用权限为所有用户
  语法:# finger USERNAME
  选项:
DSC0003.png

  5.创建组
  groupadd、addgroup
  语法:# groupadd [选项-option] GRPNAME
  语法:# addgroup [选项-option] GRPNAME
  选项:-g 创建组时指定GID
  -r 创建系统组
  另:/etc/group 文件内容格式
DSC0004.png         /*组名:密码占位符:组ID:以此组为额外组的用户列表,多个用户之间用逗号隔开*/

  6.删除组
  groupdel
  语法:# groupdel [选项-option] GRPNAME
  选项:
  7.修改用户属性
  usermod
  语法:# usermod [选项-option] USERNAME
  选项:-u
  -g
  -G        /*与-a同时使用,会保留原有额外组,并追加其他,不加则覆盖*/
  -c
  -s
  -l        /*NEW_NAME,改用户名*/
  -d       /*改家目录,与-m使用,改变家目录时,并将其中文件移动过去*/ 
  -i 设定非活动天数
  -e 设定帐号的过期时间
  8.修改组属性
  groupmod
  语法:# groupmod [选项-option] GRPNAME
  选项:-g 指定新的GID
  -n 指定新的名称NEW_NAME
  9.密匙属性修改
  9.1
  passwd
  语法:# passwd [选项-option] USERNAME
  选项:-l 锁定用户
  -u 解锁用户
  -e 设定帐号的过期时间
  -n 密码最短使用天数
  -w 警告天数
  -i 非活动时长
DSC0005.png          /*锁定、解锁用户*/

  9.2
  chage
  语法:# chage [选项-options] USERNAME
  选项:-d 修改密码的最后一次修改时间
  -m, --mindays MIN_DAYS 最短使用期限
  -M, --maxdays MAX_DAYS 最长使用期限
  -W, --warndays WARN_DAYS 警告天数
  -I, --inactive INACTIVE 非活动天数
  -E, --expiredate EXPIRE_DATE 过期时间
  另:/etc/shadow 文件内容格式
DSC0006.png

  /*登录名称:($符在此做为分隔符,依次为加密方法、8位随机salt,加密密码)加密之后的密码:最近一次修改密码的时间,linux元年19700101至今:密码最短使用期限:密码最长使用期限:密码到期警告天数:帐号的非活动天数:帐号过期期限:预留段*/
  10.设定组密码
  gpasswd
  语法:# gpasswd [选项-option] GRPNAME
  选项:
DSC0007.jpg

  /*给组fedora设定密码*/
  11.临时指定基本组
  newgrp
  语法:# newgrp [-] GRPNAME
  选项:
  /*给当前用户临时指定基本组*/


运维网声明 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-558660-1-1.html 上篇帖子: 简单的SHELL多线程脚本!! 下篇帖子: 使用shell分析日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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