centos 1000在chgrp和chown中是什么意思?

xmjla07d  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(350)

我正在阅读一个博客,在centos 7.4中将EFK(一个日志系统)集成到k8s中。有以下说明:


# mkdir ~/es_data

# chmod g+rwx es_data

# chgrp 1000 es_data

# chown 1000 -R es_data

# ls -l /root/es_data/

total 8
drwxrwxr-x 2 1000 1000 4096 Jun  8 09:50 ./
drwx------ 8 root root 4096 Jun  8 09:50 ../

我以超级用户身份登录。说明中指出,如果执行chgrp 1000 es_data和chown 1000 -R es_data,控制器的所有者和组将为1000。但当我按照说明操作时:
我看到以下内容:

drwxr-xr-x.  2 master16g master16g    6 Jul 11 15:27 es_data

所有者和组显示为计算机主机名master16g
有人能告诉我chgrp 1000 and chown 1000这里发生了什么吗?

rsl1atfo

rsl1atfo1#

chown更改所有者,chgrp更改组。因为您的用户和组都名为master16g,UID和GID分别为1000,所以您会在列表中看到用户名和组名。chown接受UID作为参数,也接受用户名。chgrp也接受GID和组名。你也可以用一个命令chown 1000:1000 es_data -Rchown master16g:master16g es_data -R来改变这两个。
第一个Linux用户的UID/GID通常为1000。
例如,如果您输入chown 0:1000 file,您将看到root:master16g为文件所有者。
您可以通过运行id elasticsearch来获取elasticsearch用户的详细信息。

相关问题