集群主节点和计算节点均采用 CentOS Linux release 7.5.1804 (Core)系统。/etc/nsswitch.conf 中部分内容为:
passwd: files nis sss
shadow: files nis sss
group: files nis sss
getent passwd -s nis
的输出包括:
u2:$1$GE2edQgf$UyXuGspuf5uwbp.zK91aH0:9002:9002::/data/home/geou2:/bin/csh
u3:$1$Ddytc7s0$5yPBahgmfVyaqC0.Bur1.1:9003:9003::/data/home/geou3:/bin/csh
u1:$1$3Z52ZIDu$Od.rfOebsXRxI.nrBut1G1:9001:9001::/data/home/geou1:/bin/csh
ypcat passwd
的输出也包括
u2:$1$GE2edQgf$UyXuGspuf5uwbp.zK91aH0:9002:9002::/data/home/geou2:/bin/csh
u3:$1$Ddytc7s0$5yPBahgmfVyaqC0.Bur1.1:9003:9003::/data/home/geou3:/bin/csh
u1:$1$3Z52ZIDu$Od.rfOebsXRxI.nrBut1G1:9001:9001::/data/home/geou1:/bin/csh
使用su
可以切换进这些用户:
$su u1
Password:
mkdir: cannot create directory ‘/data’: Permission denied
Attempting to create directory /data/home/u1/perl5
mkdir /data: Permission denied at /usr/share/perl5/vendor_perl/local/lib.pm line 269.
BEGIN failed--compilation aborted.
[u1@mu01 /]$
但是删除和建立同名用户时会出现错误:
# userdel u1
userdel: 无法从 /etc/passwd 中移除 u1
# useradd u1
useradd: 用户 u1 已存在
在/etc/{passwd, shadow}
中没有这些用户。(还有一些对应的 group 也是这种情况)
目前尝试过cd /var/yp/; make
,没有作用。
由于需要安装一些闭源商业软件,用户名和组名必须为预设的内容。
请问如何删除这些用户和组?请各位大佬不吝赐教,谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.