文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux如何新建用户,支持多用户共同使用的操作系统

2024-11-30 18:30

关注

为什么需要进行分组管理?Linux中只有一个超级管理员,就是root,UID为0。其他用户根据任务不同分配不同的权限,一个用户组可以包括多个用户,这样,新建用户时分配权限就更加方便。

自己安装的虚拟机都会在安装系统时要求新建一个用户,登录时使用自己的指定的用户名,需要临时借用root权限可以加sudo或者sudo su root,在当前窗口一直使用root权限。

而云服务器,一般首次登录时,以root身份登录,在超级管理员权限下进行的操作是非常危险的,很容易误操作造成系统崩溃。

这就需要临时分配一个普通用户,下面先使用一个简单的方式创建普通用户:

adduser blackcat

输入命令后,两次确认密码,之后一路回车,y确定即可。

查看当前用户信息:id blackcat

切换到其他用户:sudo su hioier

提示错误:当前blackcat用户不在sudo附加组,这就需要我们添加一个附加组权限。

给用户blackcat分配sudo权限:usermod -aG sudo blackcat

注:当前用户需要新开一个终端切换到root用户操作

用户管理

/etc/passwd文件

查看文件:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin

......

gdm:x:125:130:Gnome Display Manager:/var/lib/gdm3:/bin/false
sssd:x:126:131:SSSD system user,,,:/var/lib/sss:/usr/sbin/nologin
hioier:x:1000:1000:hioier,,,:/home/hioier:/bin/bash
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
blackcat:x:1001:1001:,,,:/home/blackcat:/bin/bash

1.登录用户名

2.用户密码:x是占位符号,代表当前用户有密码,可以登录,真正的密码在/etc/shadow文件,信息经过加密处理,只有特定的程序,比如,登录程序才可以访问文件里面的内容。

3.用户账号UID:0是唯一的一个超级管理员,当前系统Ubuntu20.04 1~999 是系统账户,有些版本Linux 是1~499。系统账户是指运行的各种服务进程访问资源的特殊账户。所有运行在后台的服务都需要用一个系统账户登录到Linux系统上。

4.用户账户的组ID

5.用户账户的文本描述,成为备注字段

6.用户HOME目录的位置

7.用户默认shell

添加用户

之前使用adduser,然后分配sudo权限,可以简单快速创建新用户,如果要实现更多自定义参数,可以使用useradd。系统默认值在/etc/default/useradd中。

快速查看默认值:

/usr/sbin/useradd -D

useradd命令格式:

useradd 选项 用户名

更改默认值:useradd -D -s /bin/bash

添加和修改密码

passwd 用户名    # 给指定用户修改密码
passwd 直接回车 # 给当前用户修改密码

删除用户

userdel [选项] 用户名

-r:删除用户时同时删除home下的文件
-f:强制删除正在登录的用户

更改用户

usermod [选项] 用户名

-c:添加备信息  
-d:用户的新主目录
-m:将家目录内容移至新位置 (仅于 -d 一起使用)
-e:设定帐户过期的日期
-f:过期 INACTIVE 天数后,设定密码为失效状态
-u:用户帐号的新 UID
-g:强制使用 GROUP 为新主组
-G:新的附加组列表 GROUPS
-a:将用户追加至上边 -G 中提到的附加组中,并不从其它组中删除此用户
-p:将加密过的密码
-s:该用户帐号的新登录 shell

用户组管理

添加用户组

groupadd [选项] 用户组

参数:
-g GID:指定新用户组的组标识号(GID)。

删除用户组

groupdel 用户组

修改用户组

groupmod [选项] 用户组

参数:
-g GID:为用户组指定新的组标识号。
-n 新用户组:将用户组的名字改为新名字。


来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯