博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux手工新建用户(通过文件操作)
阅读量:3958 次
发布时间:2019-05-24

本文共 1998 字,大约阅读时间需要 6 分钟。

手工新建用户

要求:

用户名:zwb uid:1222 描述信息:didi gid: sc 1222 家目录:/henan/zhumadian shell:bin/bash
Mail:zwb

具体流程

1,修改/etc/passwd

[root@localhost system]# vim /etc/passwd#添加该语句zwb:x:3222:3222:didi:/henan/zhumadian:/bin/bash

2,修改/etc/shadow

可以直接进入文件添加,或者敲pwconv(同步passwd 和shadow文件)

[root@localhost system]# vim /etc/shadow#添加该语句zwb:x:18466:0:99999:7:::

3,修改/etc/group

[root@localhost system]# vim /etc/group#添加该语句zwb:x:3222:

4,新建家目录

[root@localhost ~]# mkdir /henan/zhumadian –p[root@localhost ~]# chown -R zwb:sc /henan/zhumadian/[root@localhost ~]# ll -d /henan/zhumadiandrwxr-xr-x 2 zwb sc 6 7月 23 19:35 /henan/zhumadian

可以看到/henan/zhumadian文件夹的权限过于开放,同组用户和其他用户也能查看,为了保密,可以将其权限设置为只有自己可读,可写,可执行

[root@localhost ~]# chmod 700 /henan/zhumadian[root@localhost ~]# ll -d /henan/zhumadiandrwx------ 2 zwb sc 6 7月 23 19:35 /henan/zhumadian

注:多用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

5,复制/etc/skel/.bash* 到家目录

[root@localhost /]# cp /etc/skel/.bash* /henan/zhumadian[root@localhost /]# cd /henan/zhumadian[root@localhost zhumadian]# ls[root@localhost zhumadian]# ls -a. .. .bash_history .bash_logout .bash_profile .bashrc .ssh

6,新建邮箱

[root@localhost ~]# cd /var/spool/mail/[root@localhost mail]# touch zwb[root@localhost mail]# chown zwb:mail /var/spool/mail/zwb[root@localhost mail]# ll -d /var/spool/mail/zwb-rw-r--r-- 1 zwb mail 0 7月 23 20:04 /var/spool/mail/zwb

6,产生加密密码

[root@localhost mail]# python3>>> import crypt>>> crypt.crypt("123456","$6$L10ZWFymOSreQvtq")'$6$L10ZWFymOSreQvtq$0964mc8VKLyAnYHCVaeI44AfKdRzxXjiLFh3/XeC5q3U1gcosOQkqr3ekDffM0wZBefDMqW6K0qpmUlLHRDo11'

注:

Crypt.crypt(“密码”,”salt(盐值)”) 盐值可以在 cat /etc/shadow 中随便截取一个,也可以自己写一个,但要符合格式

将得到的密码密文填入/etc/shadow中,即可

[root@localhost mail]# vim /etc/shadow[root@localhost mail]# su - zwb[zwb@localhost ~]$ pwd/henan/zhumadian

远程登录:

[root@localhost mail]# ssh zwb@192.168.0.188zwb@192.168.0.188's password: Last login: Thu Jul 23 20:15:17 2020 from 192.168.0.188[zwb@localhost ~]$

转载地址:http://pmlzi.baihongyu.com/

你可能感兴趣的文章
华为路由器交换机配置命令
查看>>
docker下运行kalilinux并配置ssh访问
查看>>
使用 Docker 容器应该避免的 10 个事情
查看>>
postgres基本操作(个人总结版)
查看>>
求数组中最长递增子序列
查看>>
用C++设计一个不能被继承的类
查看>>
linux core文件机制
查看>>
私有继承中的派生类对象与基类对象间的转换
查看>>
5.7 观察者模式observer(行为模式)
查看>>
建造者模式Builder(创建模式)
查看>>
Linux文件系统目录结构的详细解说(一)
查看>>
TIME_WAIT状态的意义
查看>>
千万不要把 bool 设计成函数参数
查看>>
linux文件属性及权限详解
查看>>
Find 命令使用详解
查看>>
Ext4,Ext3的特点和区别
查看>>
Linux文件系统目录结构的详细解说(二)
查看>>
Linux umount 报 device is busy 的处理方法
查看>>
一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。
查看>>
提供机制而不是策略
查看>>