用户账户

管理用户的命令及配置文件,

Useradd,usermod,userdel,newusers,chpasswd,passwd,chage,chfn,chsh,id,su,finger

Useradd:创建用户,

Useradd 选项 参数

-c:加上备注文字。备注文字会保存在passwd的备注栏位中;

-d:指定用户登入时的启始目录;

-D:变更预设值;

-e:指定帐号的有效期限;

-f:指定在密码过期后多少天即关闭该帐号;

-g:指定用户所属的群组;

-G:指定用户所属的附加群组;

-m:自动建立用户的登入目录;

-M:不要自动建立用户的登入目录;

-n:取消建立以用户名称为名的群组;

-r:建立系统帐号;

-s:指定用户登入后所使用的shell;

-u:指定用户id。

usermod:修改用户信息,

usermod:选项 参数

-c:修改用户帐号的备注文字;

-d:修改用户登入时的目录;

-e:修改帐号的有效期限;

-f:修改在密码过期后多少天即关闭该帐号;

-g:修改用户所属的群组;

-G;修改用户所属的附加群组;

-l:修改用户帐号名称;

-L:锁定用户密码,使密码无效;

-s:修改用户登入后所使用的shell;

-u:修改用户ID;

-U:解除密码锁定。

userdel:删除用户;

userdel 选项 参数

-f:强制删除用户,即使用户当前已登录;

-r:删除用户的同时,删除与用户相关的所有文件。

newusers:批量创建用户;

newusers file

file内容格式和/etc/passwd相同。

chpasswd:批量修改用户密码

chpasswd 选项

示例:chpasswd < file

file格式:user:passwd

passwd:修改用户密码:

passwd 选项 用户

-l:锁定指定用户

-u:解锁指定用户

-e:强制用户下次登录修改密码

-n mindays: 指定最短使用期限

-x maxdays:最大使用期限

-w warndays:提前多少天开始警告

-i inactivedays:非活动期限;

–stdin:从标准输入接收用户密码;echo "PASSWORD" | passwd–stdin USERNAME

chage:修改用户

chage 选项 用户

-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。

-M:密码保持有效的最大天数。 -w:用户密码到期前,提前收到警告信息的天数。

-E:帐号到期的日期。过了这天,此帐号将不可用。

-d:上一次更改的日期。

-i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。

-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。

chfn:用来改变finger命令显示的信息

chfn 选项 参数

-f或–full-name:设置真实姓名;

-h或–home-phone:设置家中的电话号码;

-o或–office:设置办公室的地址;

-p或–office-phone:设置办公室的电话号码;

-u或–help:在线帮助;

-v或-version:显示版本信息。

chsh:修改用户的shell类型;

chsh 选项 用户

-s或–shell:更改系统预设的shell环境。;

-l或–list-shells:列出目前系统可用的shell清单;

id:显示真实有效的用户ID(UID)和组ID(GID)

id 选项 参数

-g或–group   显示用户所属群组的ID。

-G或–groups 显示用户所属附加群组的ID。

-n或–name   显示用户,所属群组或附加群组的名称。

-r或–real   显示实际ID。

-u或–user   显示用户ID。

su:切换用户;

su 选项 参数

-c或–command=:执行完指定的指令后,即恢复原来的身份;

-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;

-l或——login:改变身份,

-m,-p或–preserve-environment:变更身份时,不要变更环境变量;

-s或–shell=:指定要执行的shell;

finger:用于查找并显示用户信息

finger 选项 参数

有关用户的配置文件:

/etc/passwd

示例:

root:x:0:0:root:/root:/bin/bash

(1):用户名,

(2):密码占位符,

(3):UID(用户标识),操作系统自己用的,

(4):GID,

(5):用户的注释信息,

(6):用户的家目录,

(7):登录使用的Shell,

/etc/shadow

示例

root:$6$dlzglM3U$UxfKNpZolQ0KIZWc2dFAvRGXWjOphu83O6UrqcGq96ywHP1/JPMSLMhuEVYfUt6AA/BJjNUviGbQWLhzt1MX0.:17097:0:99999:7:::

(1):帐号名称

(2):密码:这里是加密过的,

(3):上次修改密码的日期

(4):密码不可被变更的天数

(5):密码需要被重新变更的天数(99999表示不需要变更)

(6):密码变更前提前几天警告

(7):帐号失效日期

(8):帐号取消宽限日期

(9):保留条目,

有关上述配置文件的命令:

vipw:手动更改passwd文件的命令,自带语法检查;

pwck:检查passwd文件是否有语法错误;

管理组的命令及配置文件;

Groupadd,groupmod,groupdel,groups,gpasswd,newgrp,groupmems

Groupadd:创建组;

Groupadd 选项 参数

-g:指定新建工作组的id;

-r:创建系统工作组,系统工作 组的组ID小于500;

-K:覆盖配置文件“/ect/login.defs”;

-o:允许添加组ID号不唯一的工作组。

groupmod:修改组

groupmod 选项 参数

-n group_name: 新名字

-g GID: 新的GID;

groupdel:删除用户;

groupdel 选项 参数

groupdel GROUP

groups:在标准输入输出上输出指定用户所在组的组成员;

groups 参数

gpasswd:管理组密码;

gpasswd 选项 参数

-a:添加用户到组;

-d:从组删除用户;

-A:指定管理员;

-M:指定组成员和-A的用途差不多;

-r:删除密码;

-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。

newgrp:临时切换组

newgrp 组

groupmems:

groupmems 选项 参数

-g :更改为指定的组

-a :指定用户加入组

-d :从组中删除用户

-p :从组中清除所有成员

-l :显示组成员列表

有关组的配置文件;

/etc/group

示例:

root::0:

(1):组名,

(2):组密码占位符,

(3):GID

(4):组成员列表;

/etc/gshadow

示例:

root:::

(1):组名,

(2):组密码,

(3):GID

(4):组成员列表;

有关上述配置文件的命令:

vigr:手动更改passwd文件的命令,自带语法检查;

grpck:检查passwd文件是否有语法错误;

原创文章,作者:Echo,如若转载,请注明出处:http://www.178linux.com/53731

Linux指定用户drew为该组的管理员,管理用户组的命令相关推荐

  1. mysql使用参数指定用户_mysql-用户账号及权限管理

    用户账号管理 添加用户 使用create创建用户 语法格式: CREATE USER [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用户 [ IDENTIF ...

  2. excel使用技巧,激活Administrator用户方法, 创建以管理员身份打开的命令行快捷方式

    在单元格C2输入:=IF(COUNTIF(B$2:B$12,A2),A2,"")   说明:为了方便拖拉填充,需要把范围固定,即在数字前面加一个"$"符号,如: ...

  3. Linux的用户及权限管理

    文章目录 一.用户账号和组账号概述 1.Linux基于用户身份对资源访问进行控制 2.用户账号文件( /etc/passwd ) 3.影子文件(/etc/shadow) 针对系统已存在的用户修改账号和 ...

  4. arch linux添加用户,Users and groups (简体中文)

    翻译状态:本文是 Users_and_Groups 的翻译.上次翻译日期:2020-06-16.如果英文版本有所更改,则您可以帮助同步翻译. GNU/Linux 通过用户和用户组实现访问控制 -- 包 ...

  5. Linux的用户/文件权限问题

    Linux是一种多用户操作系统,为了确保在多用户环境下的系统运转的安全性, Linux 使用用户权限机制对系统进行管理,这种管理主要是通过文件管理机制完成的. Linux 对每个文件设置一个16位数字 ...

  6. Linux简介(4)--计算机组成与进程及相关命令

    文章目录 计算机的基本组成 计算机组成五大部件 系统总线 指令 进程 PID PCB 进程信息 进程描述信息: 进程控制信息 资源信息 现场保护信息(cpu进行进程切换时) 进程状态 进程管理命令 p ...

  7. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  8. linux取消管理员权限设置,Linux添加用户并赋予/取消管理员权限

    Ubuntu sudo adduser username # 添加用户 sudo adduser username sudo # 追加管理员权限 grep -Po '^sudo.+:\K.*$' /e ...

  9. Linux创建指定用户特定指定目录权限

    指定用户特定指定目录权限 需要注意要指定好文件夹的权限,不然会导致nginx不能访问,最好是在root下建立目录,然后 # useradd -d /usr/www -m tempuser # pass ...

最新文章

  1. linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了
  2. js实现html页面倒计30秒,javascript实现简单页面倒计时
  3. 如何找到SAP CRM One Order节点ID对应的描述信息(名称)
  4. java构造器_Java类加载的过程
  5. Python heapq模块
  6. 【bzoj1222】[HNOI2001]产品加工 背包dp
  7. 12 EDA技术实用教程【时序电路Verilog设计3】
  8. 调用微博API获取微博内容
  9. RabbitMQ学习笔记:消息优先级(priority)
  10. 计算机里的硬盘怎么隐藏,Win10系统如何隐藏“此电脑”中的某个本地磁盘
  11. 一朝清明不若鸿蒙什么意思,清明将至,俗语“三代不祭祖,祭祖绝后代”是啥意思?老话在理吗...
  12. leetcode每日一题—781.森林中的兔子
  13. html table tb左对齐,标签之美五——网页表格的设计
  14. C# 理解Thread.Sleep()方法
  15. 神经网络一般架构(BP)
  16. signature=b82cbfee4ef06278e49b74f8c0c0e8a0,FgfdhG0G4b58BB0Y
  17. 一周信创舆情观察(9.6~9.12)
  18. 基于matlab的智能车仿真程序
  19. 如何建立一个牛逼网站
  20. 全网疯传的Java后端岗成长笔记,先到先得!

热门文章

  1. 使用three.js制作圆柱体
  2. 三国志战略版:S6攻防一体化阵容-沮授程普弓
  3. Oracle_11g_rac节点1正常,节点2长时间没有启动再次启动时无法启动_No asm libraries found in the system
  4. B1039 到底买不买 (20分)
  5. 三分钟搞定跨链交易之中继链技术
  6. 《JSDOM编程艺术》笔记
  7. Nginx及rewrite跳转
  8. 看了字节跳动月薪20K测试岗面试题,让我工作3年的测试工程师,很汗颜
  9. 2.9寸黑白红电子标签【蓝牙版】
  10. Rocky 8.5 搭建本地yum源