我正在使用CentOS 8,UID和用户名也有问题。我安装了VestaCP来管理我的网站。名为"user123“和UID 1007的用户是所有网站的所有者(VestaCP中的用户)。然后,我已经为每个网站创建了单独的FTP用户。每个FTP用户都有以下名称格式:"user123_random",其中随机是一个随机文本。每个FTP用户都有不同的名称,但他们都共享相同的UID (1007) (这是创建新FTP用户时的默认行为)。
现在问题发生时,我正在检查每个网站或文件的所有权(用户)在该网站内。所以从技术上讲,所有者属于UID 1007。这里的问题是,由于某种原因,CentOS 8将"user123_random“显示为网站所有者,而不是"user123”。
奇怪的是,当我执行"id -nu 1007“时,它会返回使用前缀"user123_”创建的最后一个FTP用户的名称。因此,我假设,这是CentOS 8内部所做的,显示了与文件/目录所有者相同的最后一个用户名( ID为1007)。这不是CentOS 7的工作方式。CentOS 7将显示"user123“作为文件的所有者,而不考虑使用相同的UID添加新的user123用户。
is...is问题--在CentOS 8中如何改变这种行为,从而使其表现为CentOS 7?这样,由UID进行的反向名称搜索将返回带有该UID的“第一个创建的用户”。
发布于 2020-06-05 13:27:51
我会用另一种解决方案。我会把所有这些用户分为两个组,一个组提供只读访问,另一个组提供读写权限。然后,我将使用扩展的POSIX ACL来授予这些组对文件夹和文件的权限。可以将默认权限设置为被继承。使用setGID,我将为新的文件和文件夹设置组。
有关详细信息,请参阅手册页: chmod、chown、setfacl、getfacl、ls。
https://serverfault.com/questions/1019336
复制相似问题