首页 > 系统相关 >Linux系统之用户管理

Linux系统之用户管理

时间:2023-06-23 12:32:45浏览次数:49  
标签:99999 sbin nologin 系统 用户 Linux var 19024 root

(Linux系统之用户管理)

一、检查系统版本

[root@node ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

二、查看用户相关文件

1.查看用户文件

[root@node ~]# cat /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
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
libstoragemgmt:x:998:995:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
colord:x:997:994:User for colord:/var/lib/colord:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
gluster:x:996:993:GlusterFS daemons:/run/gluster:/sbin/nologin
saslauth:x:995:76:Saslauthd user:/run/saslauthd:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
pulse:x:171:171:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
unbound:x:994:989:Unbound DNS resolver:/etc/unbound:/sbin/nologin
chrony:x:993:988::/var/lib/chrony:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
geoclue:x:992:986:User for geoclue:/var/lib/geoclue:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sssd:x:991:985:User for sssd:/:/sbin/nologin
setroubleshoot:x:990:984::/var/lib/setroubleshoot:/sbin/nologin
saned:x:989:983:SANE scanner daemon user:/usr/share/sane:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
gnome-initial-setup:x:988:982::/run/gnome-initial-setup/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
admin:x:1000:1000:admin:/home/admin:/bin/bash
mysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologin
mongod:x:987:980:mongod:/var/lib/mongo:/bin/false
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin

2.查看用户组文件

[root@node ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mem:x:8:
kmem:x:9:
wheel:x:10:
cdrom:x:11:
mail:x:12:postfix
man:x:15:
dialout:x:18:
floppy:x:19:
games:x:20:
tape:x:33:
video:x:39:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:
utmp:x:22:
utempter:x:35:
input:x:999:
systemd-journal:x:190:
systemd-network:x:192:
dbus:x:81:
polkitd:x:998:
cgred:x:997:
printadmin:x:996:
libstoragemgmt:x:995:
colord:x:994:
rpc:x:32:
dip:x:40:
gluster:x:993:
ssh_keys:x:992:
saslauth:x:76:
abrt:x:173:
rtkit:x:172:
pulse-access:x:991:
pulse-rt:x:990:
pulse:x:171:
radvd:x:75:
rpcuser:x:29:
nfsnobody:x:65534:
unbound:x:989:
chrony:x:988:
kvm:x:36:qemu
qemu:x:107:
tss:x:59:
libvirt:x:987:
usbmuxd:x:113:
geoclue:x:986:
ntp:x:38:
sssd:x:985:
setroubleshoot:x:984:
saned:x:983:
gdm:x:42:
gnome-initial-setup:x:982:
sshd:x:74:
slocate:x:21:
avahi:x:70:
postdrop:x:90:
postfix:x:89:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
tcpdump:x:72:
admin:x:1000:admin
docker:x:981:
mysql:x:27:
mongod:x:980:
apache:x:48:

3.查看密码信息文件

[root@node etc]# cat /etc/shadow
root:$6$HUNcB21gvHcKRS2p$xaKt.2kCyjDp7bUW5vbR0ZlxB0.DEOiqPPTofGHCVNOqVWqCE8jxcy0M5H4lSvhsACSMkfV0iY0Y7sLRIIFrg1::0:99999:7:::
bin:*:17834:0:99999:7:::
daemon:*:17834:0:99999:7:::
adm:*:17834:0:99999:7:::
lp:*:17834:0:99999:7:::
sync:*:17834:0:99999:7:::
shutdown:*:17834:0:99999:7:::
halt:*:17834:0:99999:7:::
mail:*:17834:0:99999:7:::
operator:*:17834:0:99999:7:::
games:*:17834:0:99999:7:::
ftp:*:17834:0:99999:7:::
nobody:*:17834:0:99999:7:::
systemd-network:!!:19024::::::
dbus:!!:19024::::::
polkitd:!!:19024::::::
libstoragemgmt:!!:19024::::::
colord:!!:19024::::::
rpc:!!:19024:0:99999:7:::
gluster:!!:19024::::::
saslauth:!!:19024::::::
abrt:!!:19024::::::
rtkit:!!:19024::::::
pulse:!!:19024::::::
radvd:!!:19024::::::
rpcuser:!!:19024::::::
nfsnobody:!!:19024::::::
unbound:!!:19024::::::
chrony:!!:19024::::::
qemu:!!:19024::::::
tss:!!:19024::::::
usbmuxd:!!:19024::::::
geoclue:!!:19024::::::
ntp:!!:19024::::::
sssd:!!:19024::::::
setroubleshoot:!!:19024::::::
saned:!!:19024::::::
gdm:!!:19024::::::
gnome-initial-setup:!!:19024::::::
sshd:!!:19024::::::
avahi:!!:19024::::::
postfix:!!:19024::::::
tcpdump:!!:19024::::::
admin:$6$uViYqBEjIXW7WZd8$gPfwon7B3SbCdRtYKnGB9XSwiq/A41YRhVLtAUY8AlkIdoTF8tKOiqXJ6E3mvu370QSF.jROPxxDjgzZwfGg.0::0:99999:7:::
mysql:!!:19292::::::
mongod:!!:19294::::::
apache:!!:19299::::::

三、useradd创建新用户

1.useradd用法

useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
-c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录>  指定用户登入时的起始目录。
-D  变更预设值.
-e<有效期限>  指定帐号的有效期限。
-f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
-g<群组>  指定用户所属的群组。
-G<群组>  指定用户所属的附加群组。
-m  制定用户的登入目录。
-M  不要自动建立用户的登入目录。
-n  取消建立以用户名称为名的群组.
-r  建立系统帐号。
-s<shell>   指定用户登入后所使用的shell。
-u<uid>  指定用户ID。

2.创建新用户

useradd -u 1020  huawei

3.查看用户

[root@node etc]# id huawei
uid=1020(huawei) gid=1020(huawei) groups=1020(huawei)

4.查看当前系统所有用户

[root@node etc]#  compgen -u
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
systemd-network
dbus
polkitd
libstoragemgmt
colord
rpc
gluster
saslauth
abrt
rtkit
pulse
radvd
rpcuser
nfsnobody
unbound
chrony
qemu
tss
usbmuxd
geoclue
ntp
sssd
setroubleshoot
saned
gdm
gnome-initial-setup
sshd
avahi
postfix
tcpdump
admin
mysql
mongod
apache
huawei

四、创建用户组

1.groupadd的语法

groupadd [-g gid [-o]] [-r] [-f] group
-g:指定新建工作组的 id;
-r:创建系统工作组,系统工作组的组 ID 小于 500;
-K:覆盖配置文件 /etc/login.defs;
-o:允许添加组 ID 号不唯一的工作组。
-f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与 -g 一起使用,并且指定的 GID_MIN 已经存在时,选择另一个唯一的 GID(即 -g 关闭)。

2.新建用户组

groupadd -g 1021 it

3.将用户添加用户组中

groupmems -a huawei -g it

4.查看组内用户

[root@node etc]# groupmems --list -g it
huawei 

五、用户管理的其他命令

usermod -aG aa huawei   #将huawei用户新增一个附加组aa
userdel test -r     # 删除用户的同时,删除家目录和邮箱
groupadd -g 1011 aa # 新建组的同时指定组ID
groupmod -n my_a1a1a1a aa     # 修改组名
groupdel my_a1a1a1a   # 删除组
groupmems -p -g it    # 清空组内用户
  

标签:99999,sbin,nologin,系统,用户,Linux,var,19024,root
From: https://blog.51cto.com/u_14664141/6537649

相关文章

  • C:\Windows\Logs 是 Windows 操作系统中用于存储日志文件的默认目录。在这个目录下,
    C:\Windows\Logs是Windows操作系统中用于存储日志文件的默认目录。在这个目录下,你可以找到各种与系统运行、应用程序和服务相关的日志文件。一些常见的日志文件包括:Application.log:记录应用程序的活动和错误信息。System.log:记录系统级别的事件和错误信息。Security.log:记......
  • 在Linux环境下安装PostgreSQL
    在Linux环境下安装PostgreSQL由于实际的生产环境,PostgreSQL数据库都是部署在linux服务器上的,因此记录一下通过源码安装与命令行操作PG数据库的过程下载官方下载网址:https://www.postgresql.org/ftp/source/我这里下载的是PostgresSQL源码版本为:postgresql-13.3.tar.gz安装......
  • 21年最新-自然语言处理系统性入门学习指南中文版分享
        本教程致力于帮助同学们快速入门NLP,并掌握各个任务的SOTA模型。    1. 系统入门方法    2.各任务模型list汇总:文本分类、文本匹配、序列标注、文本生成(todo)、语言模型    3.各任务综述&技巧:文本分类、文本匹配、序列标注、文本生成、语言模型 如何系统地......
  • mongodb-用户管理
    创建用户时,登录到哪个库下,哪个库就是该用户的验证库。在使用该用户远程连接登录时,需要指定验证库才能登录到mongodb中。创建用户>useadminswitchedtodbadmin>db.createUser(...{...user:"root",...pwd:"root123",...roles:[{role:"root",db:"admin......
  • 深度学习推荐系统、CTR预估工业界实战论文整理分享
        本资源整理了深度学习在推荐系统、广告系统中应用的一些经典论文,涉及推荐系统中召回、排序、CTR预估、Embedding化、系统多样性、多目标,排序和混排的EE和RL等部分。    资源整理自网络,源链接:https://github.com/imsheridan/DeepRec 目录    点击率预估    召......
  • Linux 服务器必备的安全设置
    Linux服务器必备的安全设置,建议收藏!!!马哥Linux运维 2023-06-2022:56 发表于浙江好不容易买了服务器,如果因为自己的疏忽,被黑客黑掉的话,那真的是太糟糕了!下面告诉你一些简单的方法提高服务器的安全系数,我的云服务器就是这么配置的,虽然有些麻烦,但是感觉安心一些。修......
  • windows系统的code2md 和 md2code
    code2md\code2md_v1.bat@echooff:startsetfilePath=set/pfilePath=Pleasedragafileintheproject(orprojectdir):D:\Python38\pythonmain.py%filePath%gotostartcode2md\code2md_v1.pyimporttimeimportosimportreimportsysdefget_milli......
  • 用户登录后,离开30分钟(无任何电脑操作),需要重新登录如何实现
    有的系统为了安全性会要求用户多长时间不操作的时候退出到登录页面实现这个功能的时候是我们是由前端实现的,接下来看一下我们是怎么实现的1、实现的思路:是记录用户操作的最后一次时间,还有再次操作的时间,后面的时间戳减去前面一次的时间戳,如果换算出来的时间内大于三十分钟,......
  • linux LNMP
    摘要:本博客主要介绍LNMP概念和LNMP架构安装流程 目录一、LNMP概念二、LNMP流程三、nginx实验四、LNMP架构            一、LNMP概念二、LNMP流程三、nginx实验1.Nginx访问状态统计(1)修改nginx.conf配置文件,指定访问位置并添加s......
  • linux 中误删文件的恢复(被进程占用)
     可以分为两种情况:a、误删的文件正在被进程所使用b、误删的文件没有被进程使用 001、 [root@PC1test01]#ls[root@PC1test01]#seq5>a.txt##创建测试文件[root@PC1test01]#lsa.txt[root@PC1test01]#tail-fa.txt##利用tail-f文件表示该文......