Linux系统中手动创建用户 (linux系统和win系统有什么区别?)

教程大全 2025-07-21 07:51:55 浏览

在Linux系统中创建用户方法非常简单,只需要使用useradd命令即可实现,但是大家知道如何手动创建一个新用户吗?本篇文章重点为大家讲解一下Linux系统中手动创建用户具体方法。

环境:CentOS8

需求:手动新建一个用户,用户名为zhangsan,uid设置为1024(前提是这个uid没有被占用),gid也设置为1024,组名与用户名同名,家目录在/home/zhangsan、默认shell为/bin/bash

注意:以下步骤都是使用root用户进行,部分命令和操作只有root用户才有权限。

vim 打开 /etc/passwd 文件追加一行信息

/etc/passwd文件的每一行代表一个用户的信息,用冒号分隔的每一个字段分别代表不同的含义。

修改完成,保存退出。

用 vim 打开 /etc/shadow 文件,进入输入模式,系统给出警告。它告诉你,你正在打算修改一个只读文件(其实读权限也没有)。

可以看一下,shadow 文件啥权限也没有

教你如何手动新建Linux用户教你如何手动新建Linux用户

不过没关系,咱用的root用户,想干啥就干啥。按下键继续。

在 shadow 文件的最后追加一行信息。

shadow文件同样是箭头替换用户的信息,每个字段有不同含义。

在最后追加如下信息

group 文件一行有四个字段

第四步:新建用户家目录

mdkir/home/zhangsan

第五步:复制/etc/skel目录下的环境变量配置文件到家目录下

教你如何手动新建Linux用户教你如何手动新建Linux用户

这几个文件里面是用户的环境变量配置信息,我们使用命令新建用户也会复制这几个文件到用户的家目录下。

教你如何手动新建Linux用户教你如何手动新建Linux用户

第六步:修改家目录的权限和属主

到现在为止,用户 zhangsan 的家目录和其中的所有文件都是root用户的

将这些文件的归属权给 zhangsan,并修改文件权限

#将用户zhangsan的家目录/home/zhangsan的属主和组修改为zhangsanchown-Rzhangsan:zhangsan/home/zhangsan#修改文件的权限,只允许属主有读写权限,其他用户和组没有任何权限chmod700/home/zhangsan

修改后的结果如下

touch/var/spool/mail/zhangsan#同样需要修改邮箱的所有者chownzhangsan:zhangsan/var/spool/mail/zhangsan

第八步:确认用户创建成功

Linux系统中手动用户

linux怎么添加用户

1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作组注::-g 所属组 -d 家目录 -s 所用的SHELL4、给已有的用户增加工作组usermod -G groupname username或者:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。 想恢复该用户,去掉*即可。 或者使用如下命令关闭用户账号:passwd peter –l重新释放:passwd peter –u6、永久性删除用户账号userdel petergroupdel peterusermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)7、从组中删除用户编辑/etc/group 找到GROUP1那一行,删除 A或者用命令gpasswd -d A GROUP8、显示用户信息id usercat /etc/passwd

linux系统中,不用useradd命令,如何新建一个用户?

useradd多简单,你偏偏不要非要用下面复杂的,举个例子,新建用户rehdat:(1) vi /etc/passwdredhat:x:505:505::/home/redhat:/bin/bash( 保存退出)mkdir /home/redhat; chown /home/redhat(2) vi /etc/shadowredhat:0:7:::(3)vi /etc/groupredhat:x:505:(4)vi /etc/gshadowredhat:!::(5) cp /etc/skel/.* /home/redhat(6) 为新户添加密码:[root@redhat hadoop]# grub-md5-crypt Password: (输入密码)Retype password: (再次输入)$1$7qImp/$AwfBtveVKMIXfNT/cythe0复制产生的密钥到/etc/shadow中,如下:redhat:$1$7qImp/$AwfBtveVKMIXfNT/cythe0:0:7:::到此手动添加用户完成。

linux 创建用户useradd命令

一:那个可以不创建,创建当然是非root用户了二:useradd user1 这是最简单的加用户的命令 然后再设置下密码passwd user1这样user1这用户就可以登录

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐