Linux手动添加普通用户

以添加用户user1(UID=550 GID=550)为例:

用管理员root账户进入shell:

#vi /etc/group

在末尾按格式添加:

user1:x:550:

#wq

#vi /etc/passwd

在末尾添加:

user1:x:550:550::/home/user1:/bin/bash

#wq

#vi /etc/shadow

在末尾添加:

user1:!!:16875:0:99999:7:::

(其中个字段的意义:

1)“登录名”是与/etc/passwd文件中的登录名相一致的用户账号

2)“口令”字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。

3)“最后一次修改时间”表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如在SCOLinux中,这个时间起点是197011日。

4)“最小时间间隔”指的是两次修改口令之间所需的最小天数。

5)“最大时间间隔”指的是口令保持有效的最大天数。

6)“警告时间”字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。

7)“不活动时间”表示的是用户没有登录活动但账号仍能保持有效的最大天数。

8)“失效时间”字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。)

#wq!

#cp -r /etc/skel /home/user1

#chown -R user1.user1 /home/user1

#chmod -R go= /home/user1

#openssl passwd -1 -salt "87548548"

输入密码,然后会生成一串字符复制这串字符

#vi /etc/shadow

在刚刚加入的一行user1:!!:16875:0:99999:7:::中,去掉!!

然后粘贴这串字符 。保存shadow即创建完毕。

时间: 2024-10-12 16:58:13

Linux手动添加普通用户的相关文章

linux 手动添加swap

Linux手动添加swap分区 用法:dd [操作数] ... 或:dd 选项 Copy a file, converting and formatting according to the operands. bs=BYTES read and write up to BYTES bytes at a time cbs=BYTES convert BYTES bytes at a time conv=CONVS convert the file as per the comma separat

在linux中添加ftp用户,并设置相应的权限

在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码 3.更改用户相应的权限设置: usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftpuse

Linux手动添加用户

手动添加用户 例:添加用户user1,基本组为user1,ID号为5000,附加组为mygroup 1.在/etc/group中添加 user1:x:5000: 在其附加组后加上其用户名 mygroup:x:504:user3,user1 2.在/etc/passwd中添加 user1:x:5000:5000:user1:/home/user1:/bin/bash 3.在/etc/shadow中添加 user1:!!:15765:0:99999:7::: 4.提供家目录 cp -r /etc/u

Linux手动添加用户、相关文件说明

手动添加用户 顺序 更改/etc/passwd 更改/etc/group 更改/etc/shadow并添加密码 新建家目录并修改权限和属性 装修家目录/etc/skel/.bash* 也可以再改下组的密码文件/etc/gshadow 检查工具pwck , grpck , pwconv pwck:检查用户密码文件的完整性(/etc/passwd以及/etc/shadow文件). 用法:pwck [-q] [-s] [passwd [ shadow ]] pwck [-q] [-r] [passwd

给linux虚拟机添加Samba用户

Window系统连上我们的开发机Linux,自然需要在Samba里添加一个新用户. linux-06bq:/usr/local/services/samba/bin # ./smbpasswd -a yourname New SMB password:Retype new SMB password:Failed to add entry for user yourname . 百度给出的结论是”添加的Samba用户首先必须是Linux用户”,一下子豁朗开郎. linux-06bq:/etc/sa

linux下添加新用户,切换用户登录

如何在linux下添加用户?以及成功退出用户登录?以及切换用户登录? 步骤如下: 命令行输入 adduser 用户名(如:lanp) 回车,(注意:此处linux不会显示任何信息出来); 接着输入 passwd 用户名 回车: 提示你输入新的密码,以及密码输入后的确认密码:(注意,在你输入密码时,linux是不会显示的) 出现身份验证令牌已经成功更新,表示用户以及创建成功: 退出用户登录,直接 logout 回车即可; root切换到普通用户,用命令su 用户名(su即switch user切换

Linux系统添加新用户

Linux系统中一般不直接使用root用户进行操作,需要添加新的用户. 首先,查看当前系统已有的用户 cat /etc/passwd 其次,添加想要的用户 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-r] name -d:指定用户登入时的主目录,替换系统默认值/home/<用户名> -g:指定用户所属的群组.值可以使组名也可以是GID.用户组必须已经存在的,期

linux Grant 添加 MySql 用户

Grant 添加 MySql 用户 2009-04-03 14:40 我安装的版本: mysql> select version();+------------+| version()   |+------------+| 5.0.22-log |+------------+1 row in set (0.05 sec) 添加用户: mysql> grant select,update,insert,delete on *.* to [email protected] identified b

linux下添加mysql用户并授权

-------------------暂停mysqlservice mysqld stop 忘记密码修改流程1,修改mysql配置文件 /etc/my.cnf,在[mysqld]下添加一行skip-grant-tables2, 重启mysql service mysqld restart3, mysql -u root -p不用输入密码就直接进入了mysql mysql修改密码use mysqlupdate user set Password = password('nf123456') whe