Linux如何创建多用户?(linux中怎么建立多用户)

在 Linux 操作系统下,我们可以创建、管理多个用户账户,这样可以让多个用户登录同一台电脑,各自使用其独立的账户。这种方式更安全、更科学,也比多人共用同一个账户更加方便。在本文中,我们将了解如何在 Linux 中创建多用户账户,并配置他们的权限。

创新互联建站专注于中大型企业的网站建设、成都做网站和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户近千家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注高端网站设计和互联网程序开发,在前进的路上,与客户一起成长!

创建一个新用户账户

要创建一个新用户账户,我们需要使用命令行或者图形化操作界面。这里我们主要介绍命令行的创建方式。

1. 以 root 用户身份登录

为了执行账户管理任务,需要使用 root 账户登录。如果保存了非 root 账户的管理员密码,可以直接在命令行中使用“su”命令切换到 root 用户;否则使用root账户登录。

2. 创建一个新用户

要创建新用户账户,我们可以使用“useradd”命令,命令如下:

`useradd username`

上面的命令中,“username”表示我们希望创建的新用户的用户名。当我们执行此命令时,Linux 系统将会为新用户创建一个 home 目录,该目录是新用户在系统中的家。如果不希望为新用户创建一个 home 目录,我们可以使用“-M”选项,命令如下:

`useradd -M username`

我们可以使用“-s”选项来指定新用户的默认 Shell,比如 bash。默认情况下,Linux 使用的是 Bash,使用“-s /bin/bash”来指定:

`useradd -s /bin/bash username`

如果我们想让新用户的主目录不是 /home/username,而是 /mnt/data/username,可以指定“-d”选项,其中“/mnt/data/username”是你希望设置的目录:

`useradd -d /mnt/data/username username`

3. 创建用户密码

使用“passwd”命令可以为新用户创建一个登录密码。命令如下:

`passwd username`

执行上述命令后,系统将提示你输入一个新密码,然后请再次输入以进行确认。

现在,我们已经创建了一个新的用户账户,让我们来看看如何将其分配到指定的用户组。

将用户添加到组中

当新用户账户创建完毕后,我们需要将新用户添加到指定的用户组中。为此,我们使用命令“usermod”来修改用户信息。命令如下:

`usermod -aG groupname username`

上面的命令中,“groupname”是新用户需要加入的用户组,而“username”是新用户的用户名。当执行此命令时,Linux 将会添加新用户到相应的组中。

设置用户权限

例如,在 Linux 中,管理员可以针对不同的用户账户,授予其访问和管理系统不同的权限。要设置用户的权限,我们需要编辑 /etc/sudoers 文件,该文件用来授予用户管理系统所需的特权。在编辑此文件之前,请确保你已将 $EDITOR 设置为你的首选编辑器。命令如下:

`export EDITOR=nano`

此命令将在 shell 环境中为 nano 文本编辑器设置默认编辑器。

接着,我们执行命令:

`visudo`

这将会打开 /etc/sudoers 文件,并允许内联编辑;请不要用其他编辑器打开该文件,编辑完毕后需要验证文件的语法。在文件中,我们可以为特定的用户账户分配特权;例如,设定权限以允许用户删除文件,打开端口,使用 sudo 命令等。

重启

当我们添加、修改和设置用户账户的权限结束之后,我们应该重启系统以使新的用户组和权限生效。不过,在使用此命令之前,请确保保存了当前状态:

`reboot`

结语

现在,你已经成功地创建和配置了一个新的用户账户,设置了新用户所属的组和权限。这将允许多个用户独立地访问同一台 Linux 计算机的不同部分,从而更安全、更自由地使用系统。

相关问题拓展阅读:

  • linux一条命令创建多个用户组
  • Python2.7脚本在Linux怎么实现创建多用户?

linux一条命令创建多个用户组

方法:

groupadd test 创建test用户组

useradd user1 创建user1用户

passwd user1 设置user1的密码

useradd user2 创建user2用户

passwd user2 设置user2的密码

gpasswd -a user1 test 把user1用户添加到test用户组

gpasswd -a user2 test 同上

一条命令怎么定义?

groupadd这个命令只能创建一个用户组;

如果你把一行字符的命令定义成一条命令,那么可以用如下格式创建多个:groupadd grp1; groupadd grp2;…;groupadd grpn

或者,运行一个脚本也算一条命令,那么就写个脚本,基本可以做任何事了

groupadd test 创建账号 useradd user1 创建密码。

Python2.7脚本在Linux怎么实现创建多用户?

import subprocess

total = 0

for i in 慧银range(1,60001):

    if 卜好not subprocess.check_call(“useradd user_{}”.format(i), shell=True):

total +=1

print “create user 型碧铅total {}”.format(total)

题主你好,

我以创建user1-user10个用户为例, 代码为测试截图如下:

    1. 系统中不存在user1-user10:

执行脚本:

可以看到脚本执行后, 显示成功添加用户数10个, 失败0个.并且/etc/shadow中相应氏拦困的用户信息也有了.

我们歼念删掉user0, user1和user2:

可以看到/etc/shadow中的信衡答息已经没有了user0-user2的信息了,此时我们再执行上面的脚本:

可以看到输出显示, 成功创建3个,就是我们之前删掉的那三个. 还有7个创建失败的, 因为用户本身就存在所以创建失败了.

希望可以帮到题主, 欢迎追问.

linux中怎么建立多用户的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中怎么建立多用户,Linux 如何创建多用户?,linux一条命令创建多个用户组,Python2.7脚本在Linux怎么实现创建多用户?的信息别忘了在本站进行查找喔。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

网站标题:Linux如何创建多用户?(linux中怎么建立多用户)
标题URL:http://www.shufengxianlan.com/qtweb/news8/38608.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联