Linux命令第二部分(用户和组操作)

1.useradd

【命令作用】在系统中创建新用户

【命令语法】useradd(选项)(参数)

【常用选项】

-g 指定用户的所属群组
-G 指定用户的附加群组
-u 指定用户的id

【参数说明】需要创建的用户的用户名

【命令示例】

创建一个新用户ruan,并且指定他的id为123

# useradd ruan -u  123

2.groupadd

【命令作用】创建一个新的工作组

【命令语法】groupadd(选项)(参数)

【常用选项】

-r     创建系统工作组,但是组的id要小于500

-g    指定组的id

【参数说明】需要创建的工作组的组名

【命令示例】

创建一个名为ruan的工作组

# groupadd -r ruan

3.passwd

【命令作用】设置更改密码(但是只有管理员才能改所有的密码,用户只能改自己的密码)

【命令语法】passwd(选项)(参数)

【常用选项】

-d:删除密码(只有管理员才能用)

-l:把密码锁住

-u:解开上锁的帐号

【参数说明】设置密码的账户名称

【命令示例】

锁定ruant账户,无法使用密码登陆

# passwd -l ruan

解开ruan用户的密码锁定

# passwd -u ruan

4.gpasswd

【命令作用】Linux下工作组文件/etc/group/etc/gshadow的管理工具

【命令语法】gpasswd(选项)(参数)

【常用选项】

-a 添加用户到组
  -d 从组中删除用户
  -A 指定组管理员
  -r 删除密码
  -R 限制用户登入组

【参数说明】指定管理的工作组的组名

【命令示例】

把用户jie加入到ruan组中
  # gpasswd  -a  jie  ruan
  限制ruan用户组用户登入到组
  # gpasswd -R  ruan

5.usermod

【命令作用】修改用户信息

【命令语法】usermod(选项)(参数)

【常用选项】

-d 修改用户的登入目录
  -l  修改用户的账户名称
  -L 锁定账户密码 
  -u 修改用户的UID
  -U 解除密码锁定
  -g 修改用户的所属组
  -G 修改用户的附加组
  -e 修改用户账户的有效时间

【参数说明】需要要修改用户的用户名

【命令示例】

修改jie用户名为ruan

# usearmob -l ruan jie

修改ruan用户登入目录为/010

# usermod  -d  ruan /010

6.groupmod

【命令作用】用于修改组的名称和id

【命令语法】roupmod(选项)(参数)

【常用选项】

-g 修改工作组id
 -n 修改工作组名

【参数说明】修改组的组名

【命令示例】

将ruan组改名为jie
 #  groupmod -n  jie ruan
  修改ruanl组的组ID为520
 #  groupmod -g  520 ruan

7.userdel

【命令作用】删除用户的账户和相关文件

【命令语法】userdel(选项)(参数)

【常用选项】

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

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

【参数说明】要删除的用户名(但后面不接选项时,只删除用户,不删除相关文件)

【命令示例】

删除用户ruant以及他的所有相关文件

# userdel -r ruan

8.groupdel

【命令作用】删除指定工作组

【命令语法】groupdel(参数)

【常用选项】无

【参数说明】删除工作组的名称

【命令示例】

删除工作组ruanjie

# groupdel ruanjie

9.id

【命令作用】显示真实有效的用户合和组的id

【命令语法】id [选项][参数]

【常用选项】无

【参数说明】需要指定需要显示用户和组的用户名和组名

【命令示例】

答应ruanjie用户id和组id

# id ruanjie

10.newgrp

【命令作用】登录到一个新的组

【命令语法】newgrp  [选项]

【常用选项】无

【参数说明】切换群组的名称(必须是该组的用户)

【命令示例】

将当前用户切换到jie组中

# newgrp jie

11.su

【命令作用】切换当前登录用户(exit便可返回原用户)

【命令语法】su(选项)(参数)

【常用选项】

-c 执行完命令后切换回原用户

-<参数>  切换用户时,同时变更工作目录(家目录),以及环境变量

【参数说明】指定要切换的身份目标用户名(管理员不需要)

【命令示例】

切换到ruan用户,并变更工作目录
 # su  -ruan

变更帐号为root并在执行ls指令后退出变回原使用者

# su -c ls root

12.chfn

【命令作用】改变finger命令显示的信息

【命令语法】chfn(选项)(参数)

【常用选项】无

【参数说明】需要指定改变finger信息的用户名

【命令示例】无

13.finger(gdm-plugin-fingerprint)

【命令作用】查找并显示用户信息

【命令语法】finger[选项][参数]

【常用选项】-l  列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,计划文件,方案文件内容

【参数说明】指定需要查询信息的用户名

【命令示例】

显示ruanjie的用户信息

# inger -l  ruanjie

14.chsh

【命令作用】用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置

【命令语法】chsh(选项)(参数)

【常用选项】

-s 更改系统预设的shell环境

-l 显示可用的shell

【参数说明】指定要改变默认shell的用户

【命令示例】

查看当前系统可用shell

#  chsh -l

15.chage

【命令作用】用来修改帐号和密码的有效期限

【命令语法】

chage (选项) (参数)

【常用选项】

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

-M 密码保持有效的最大天数

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

-d:上一次更改的日期

【参数说明】需要修改的用户的用户名

【命令示例】

修改ruan用户密码的有效期限

# chage  ruan

原文地址:https://www.cnblogs.com/ruanjie/p/9158401.html

时间: 2024-08-10 02:05:11

Linux命令第二部分(用户和组操作)的相关文章

Linux命令汇总之用户和组的相关命令

useradd:添加用户 格式:useradd [options] LOGIN 参数: -r:建立系统账户 -u:指定用户ID -g:指定用户所属组ID -c:添加注释信息 -d:指定用户的家目录 -s:指定用户登入时使用的shell -G:指定用户所属的附加群组 -m:自动建立用户的登入目录 例子: 创建用户Oracle,所属附加组database和sql,ID号为3000, 家目录为/home/database groupadd:创建组 格式:groupadd [options] group

linux基础教程---用户和组操作

用户和组操作 linux 操作系统之所以稳定.安全,与它的"用户和组"的管理是分不开的,我先来看下,现实生活中项目组中的简单管理: 给用户设置操作文件权限的工作非常繁琐,不要落实. linux 创建用户的时候,会考虑给用户创建一个组别 系统增减文件的时候,也会把一个文件划分为一个组别里边 这样系统管理员每天只需要关心用户是那个组别的即可,就可以知道该用户具体有什么文件 操作权限. linux用的用户和组的操作: 1.组操作(/etc/group) ① 增加组信息 groupadd(是连

Linux创建修改删除用户和组

Linux 创建修改删除用户和组 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先从用户信息开始分析,可以通过查询/etc/password文件,每一行代表一个用户信息 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin m

网络操作系统 第二章 用户和组管理

本章小结 本章介绍了用户和用户的基本概念.讲解了在Windows Server2008中用户和组的创建.删除及其属性的修改.在Linux部分,首先通过图形配置工具介绍了Linux.中用户及组的相关属性,然后讲解了与用户和组相关的配置文件,最后介绍了如何使用命令完成对用户和组的管理. 一.Windows Server 2008中的用户有哪些类型?系统默认的用户有哪些? 用户.InetOrgPerson和联系人. 默认用户账户: Administrator Guest: 二.如何在Windows S

linux 查找过滤及用户和组管理命令的一些事例

列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可 ~]# who | cut -d' ' -f1 | sort | uniq 列出最后登录到当前系统的用户的相关信息. ~]# last | head -1 列出当前系统上被用户当作其默认shell的最多的那个shell. ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1 将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大

linux 用户和组操作

linux用户操作 查看登陆用户:whoami (结果最简洁) 或者who mom likes 或者who am i查看所有用户:cat /etc/passwd 添加:sudo adduser lilei也可以:useradd -u userID username -u表示指定用户iduseradd创建后,需要用passwd username修改密码 删除:userdel -r username -r 表示同时删除目录 修改密码:passwd username修改用户名:sudo usermod

Linux基础回顾之基础命令五(用户及组)

1:用户和组 核心要素:资源的分派 用户分类: 管理员:id号 0 普通用户:id号 500+ 系统用户:id号 1-499 User ID =UID;名称解析 Group ID=GID [[email protected] VP-Tools]# iduid=0(root) gid=0(root) groups=0(root),1034(avayavpgroup) 组分类: 管理员组:0 系统组:1-499 用户组:500+ 2:权限 Linux一切皆文件,权限的控制其实就是对文件的访问进行控制

Linux学习笔记:用户和组的管理

用户和组的管理 Linux系统是一个多用户操作系统.任何一个受使用系统资源的用户.都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问,另一方面也可以帮助用户组织文件.并为用户提供安全性保护:实现用户账号管理主要有用户账号添加.删除与修改.以及用户口令的管理和用户组的管理等工作. 下面我们列出Linux系统里用户和组的定义以及进行用户和组的管理操作时所用到的一些命令: Cisco开发的AAA认证体系

Linux 创建修改删除用户和组

200 ? "200px" : this.width)!important;} --> 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先从用户信息开始分析,可以通过查询/etc/password文件,每一行代表一个用户信息 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon