Linux系统命令——用户及用户组管理命令

Linux系统是一个性能稳定的多用户网络操作系统。既然是多用户操作系统,那么避免不了对用户及用户组进行管理。

用户管理

用户管理主要是用户的添加、修改和删除。

添加用户useradd

添加用户使用useradd命令,当使用该命令创建用户后,在home目录下会自动创建用户的主目录,其语法格式如下:

useradd [选项] 用户名

可选参数有:

  • -g:指定用户所属的用户组;
  • -G:指定用户所属的附加组;
  • -d:指定用户主目录名;
  • -c:描述该用户信息;
  • -s:指定用户的登录shell;
  • -u:指定用户的用户号。

示例代码如下:

ls /home                      # 查看home目录下的文件
useradd myuser1                # 添加myuser1用户
useradd -d /home/myu myuser2    # 在home目录下创建一个名为myuser2的用户,其主目录名为myu
ls /home                      # 查看home目录下的文件

如下图所示:

删除用户userdel

删除用户使用userdel命令,其语法格式如下:

userdel [选项] 用户名

常用可选参数有:

-r:把用户文件夹也删除。

示例代码如下:

userdel myuser1         # 删除用户myuser1
userdel -r myus         # 删除用户myuser2
ls /home                # 查看用户目录
id myuser1              # 查看是否存在myuser1用户

如下图所示:


修改用户usermod

修改已有用户的信息使用usermod命令,其格式如下:

usermod [选项] 用户名

可选参数有:

  • -g:指定用户所属的用户组;
  • -G:指定用户所属的附加组;
  • -d:指定用户主目录名;
  • -c:描述该用户信息;
  • -s:指定用户的登录shell;
  • -u:指定用户的用户号。

示例代码如下:

useradd myuser1                 # 创建myuser1用户
useradd myuser2                 # 创建myuser2用户
usermod -g mygroup myuser1       # 将用户myuser1添加到mygroup用户组
usermod -g mygroup myuser2       # 将用户myuser2添加到mygroup用户组
id myuser1                      # 查看用户信息
id myuser2                      # 查看用户信息

如下图所示:


设置密码passwd

设置用户密码使用passwd命令,其语法格式如下:

passwd [选项] 用户名

可选参数有:

  • -l:锁定密码,即禁用用户;
  • -u:密码解锁;
  • -d:使该用户无密码登录;
  • -f:强迫用户下次登录时修改密码。

示例代码如下:

useradd myuser1             # 创建myuser1用户
passwd -d myuser1           # 设置myuser1用户为无密码登录

如下图所示:


切换用户su

使用su命令来切换用户,语法格式如下:

su 用户名

示例代码如下:

su myuser1

注意:同级跳转需要输入密码,root转到普通用户,不需要密码。

可以使用exit跳出上一次用户,当你不知道你用户是谁,可以使用如下命令:

who am i            # 显示第一次登录的用户
whoami              # 显示当前用户名

如下图所示:


暂时赋予权限sudo

sudo设置普通用户具有root权限,这里我们使用xjl用户来查看root用户的目录,示例代码如下:

su xjl              # 切换xjl用户
ls                  # 查看目录
sudo ls             # 使用root权限查看目录

如下图所示:



发现报错了,这是因为我们的xjl用户不在sudoers文件中,所以在普通用户通过sudo命令获取用户权限之前,需要把该用户添加到sudoers文件中,需要修改/etc/sudoers文件代码,代码如下所示

vim /etc/sudoers                    # 进入sudoers文件

####修改的内容
root            ALL=(ALL)       ALL
用户名           ALL=(ALL)       ALL

或者配置成采用sudo命令时,不需要输入密码,如下所示:

vim /etc/sudoers                    # 进入sudoers文件

root            ALL=(ALL)       ALL
用户名           ALL=(ALL)       NOPASSWD:ALL

注意:在修改sudoers文件之前,需要先进入root用户。
修改完毕后,如下图所示:



现在就可以用xjl账号登录,然后用命令sudo,即可获得root权限进行操作,如下图所示:


用户组管理

当我们每次创建一个用户时,系统会自动创建与用户同名的用户组。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

添加用户组groupadd

使用groupadd添加用户组,其语法格式如下:

groupadd -[选项] 组名

可选参数有:

  • -g:GID 指定新用户组的组标识号(GID)。
  • -o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

示例代码如下:

groupadd mygroup            # 创建mygroup用户组
cat /etc/group              # 查看已有的用户组

如下图所示:


创建的用户组GID为1001。

当我们想指定创建的用户组GID时,可以使用如下代码:

groupadd -g 101 group1

删除用户组

使用组使用groupdel命令,其语法格式如下:

groupdel 组名

示例代码如下:

groupdel myuser1
groupdel myuser2
tail -n 5 /etc/group

如下图所示:


修改用户组

修改用户组使用groupmod命令,语法格式如下:

groupmod 选项 用户组名

可选参数有:

  • -g:GID 为用户组指定新的组标识号;
  • -o:与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同;
  • -n:新用户组 将用户组的名字改为新名字。

示例代码如下:

groupmod -n yourgroup mygroup
tail -n 5 /etc/group

如下图所示:



好了,Linux常用命令——用户及用户组管理命令就学到这里。

公众号:白巧克力LIN

该公众号发布Python、数据库、Linux、Flask、自动化测试、Git等相关文章!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352

推荐阅读更多精彩内容