【除root以外其他UID为0的用户都应该删除,或者为其分配新的UID】

检查服务器内除root以外其他UID为0的用户

cat /etc/passwd | awk -F: '($3 == 0) { print $1 }'|grep -v '^root$'
会显示
[xxxxxxxx~]# cat /etc/passwd | awk -F: '($3 == 0) { print $1 }'|grep -v '^root$'
user
syslog
web

执行以下命令查看系统中uid为0的账号

#/bin/cat /etc/passwd | /bin/awk -F: '($3 == 0) { print $1 }'

会显示

[xxxxxxxx~]# /bin/cat /etc/passwd | /bin/awk -F: '($3 == 0) { print $1 }'
user
root
syslog
web

删除除root外其他uid为0的账号【删除之前应确保账号未被其他业务使用】

#userdel  user
Linux系统中,为了创建新用户并将其设置为用户(如user1),你可以按照以下步骤操作: 1. 打开终端:首先,你需要通过终端访问Linux系统。你可以通过搜索“Terminal”或“命令提示符”找到它。 2. 使用`adduser`命令:运行下面的命令来添加新用户,例如创建用户"user1"。注意,这里以普通用户的权限运行,因为创建新用户通常不需要超级用户(root)权限。 ``` sudo adduser user1 ``` 3. 配置用户信息:系统会提示你输入一些基本信息,包括用户名、密码、全名等。你可以选择空值或按回车继续使用默认值。如果你想给用户分配特定的用户ID(UID),可以在`adduser`命令后加上`--uid`选项,比如: ``` sudo adduser --uid=1001 user1 ``` 这里假设你想将用户ID设为1001(一般建议不要使用太低的数字以免冲突)。如果想要自动生成,可以跳过此步。 4. 设置用户组:默认情况下,新用户会被加入到同名的用户组,如果你需要修改组,可以使用`gpasswd`命令。例如: ``` sudo gpasswd -a user1 group_name ``` 其中`group_name`是你想添加用户到的组名。 5. 设置家目录:新用户会有一个默认的家目录,你可以使用`mkdir`命令创建或更改。例如: ``` sudo mkdir /home/user1 ``` 完成以上步骤后,新用户"user1"就会被创建并且拥有指定的用户ID。注意,为了保证安全,强烈建议为新用户设定密码,并限制其对系统的访问权限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值