前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux笔记13

Linux笔记13

原创
作者头像
用户7271996
发布2023-03-09 16:33:57
4290
发布2023-03-09 16:33:57
举报
文章被收录于专栏:ccc

用户管理

/etc/passwd 存放账号

/etc/shadow 存放密码MD5加密

[root@192 ~]# head -n 5 /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

UID为0表示系统管理员

1-99保留给系统预设账号

100-499保留给一些服务使用

500-65535给一般使用者使用

[root@192 ~]# head -n 5 /etc/shadow

root:$6$6qxgnN486EV27.IY$pOejb7LQoxpysn6RR5O7/9aJvMlQVtitDmHaFPHSLY3vhYgz0RSJ1UOGaMboPXxJwx7vZyySrHp69.K3Wfcvn1::0:99999:7:::

bin:*:18353:0:99999:7:::

daemon:*:18353:0:99999:7:::

adm:*:18353:0:99999:7:::

lp:*:18353:0:99999:7:::

[root@192 ~]# head -n 5 /etc/group

root:x:0:

bin:x:1:

daemon:x:2:

sys:x:3:

adm:x:4:

[root@192 ~]# touch testgrp

[root@192 ~]# newgrp bin

[root@192 ~]# touch testgrp2

[root@192 ~]# exit

exit

[root@192 ~]# touch testgrp3

[root@192 ~]# ll testgrp*

-rw-r--r-- 1 root root 0 3月 8 17:31 testgrp

-rw-r--r-- 1 root root 0 3月 8 17:31 testgrp3

-rw-r--r-- 1 root bin 0 3月 8 17:31 testgrp2

新建用户

[root@192 ~]# useradd -r user3

[root@192 ~]# grep user3 /etc/passwd /etc/shadow /etc/group /etc/gshadow

/etc/passwd:user3:x:987:981::/home/user3:/bin/bash

/etc/shadow:user3:!!:19424::::::

/etc/group:user3:x:981:

/etc/gshadow:user3:!::

删除用户

userdel [-rf} username

-r :连同使用者的家目录也一起删除

-f:即使用户登录,也进行强制删除,同时将用户家目录和邮箱等一起删除,哼危险

设置密码

passwd [-lunxwS] username

-l 将username这个账号的密码锁住,修改/etc/shadow

--u 将-l的lock解开

-n 后面接天数,几天之内不允许修改密码

-x 后接天数,密码需要重新修改的天数

-w警告天数,提前几天提醒用户修改密码

-S显示目前这个username的1相关信息

修改用户信息

usermod

-c 用户说明:修改用户的说明信息,即修改 /etc/passwd 文件目标用户信息的第 5 个字段;

-d 主目录:修改用户的主目录,即修改 /etc/passwd 文件中目标用户信息的第 6 个字段,需要注意的是,主目录必须写绝对路径;

-e 日期:修改用户的失效曰期,格式为 "YYYY-MM-DD",即修改 /etc/shadow 文件目标用户密码信息的第 8 个字段;

-g 组名:修改用户的初始组,即修改 /etc/passwd 文件目标用户信息的第 4 个字段(GID);

-u UID:修改用户的UID,即修改 /etc/passwd 文件目标用户信息的第 3 个字段(UID);

-G 组名:修改用户的附加组,其实就是把用户加入其他用户组,即修改 /etc/group 文件;

-l 用户名:修改用户名称;

-L:临时锁定用户(Lock);

-U:解锁用户(Unlock),和 -L 对应;

-s shell:修改用户的登录 Shell,默认是 /bin/bash。

普通用户使用chfn,chsh

chsh[-ls]

参数:

-l列出目前系统上面可用的shell,其实就是/etc/shells

-s设定修改自己的shell

chfn[-foph]

-f后面接完整的大名

-o办公室房间号码

-p办公室的电话号码

-h家里的电话号码

finger [-s] username

-s 使用长串数据输出格式

id这个指令则可以查询某人或自己的相关UID/GID

[root@localhost ~]# finger root

Login: root Name: finger root

Directory: /root Shell: /bin/bash

On since 三 3月 8 17:03 (CST) on pts/0 from 192.168.72.1

20 hours 6 minutes idle

On since 四 3月 9 14:36 (CST) on pts/1 from 192.168.72.1

2 seconds idle

On since 四 3月 9 14:38 (CST) on :0 from :0 (messages off)

No mail.

No Plan.

[root@localhost ~]# id root

uid=0(root) gid=0(root) 组=0(root)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档