我正在阅读一篇博客,将 EFK(日志系统)集成到 centos 7.4 中的 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 ../
Run Code Online (Sandbox Code Playgroud)
我以 root 身份登录。说明说,如果我执行 chgrp 1000 es_data 和 chown 1000 -R es_data,则导演的所有者和组将为 1000。但是当我按照说明操作时:
我看到以下内容:
drwxr-xr-x. 2 master16g master16g 6 Jul 11 15:27 es_data
Run Code Online (Sandbox Code Playgroud)
所有者和组显示为计算机主机名master16g。
有人能给我提示一下这里发生了什么吗chgrp 1000 and chown 1000?
chown更改所有者,chgrp更改组。因为您的用户和组都分别命名master16g为1000UID 和 GID,所以您会在列表中看到用户名和组名。chown接受 UID 作为参数以及用户名,这在手册中有详细记录。chgrp还接受 GID 和组名。chown 1000:1000 es_data -R您也可以使用一个命令或来更改两者chown master16g:master16g es_data -R。
第一个 Linux 用户的 UID/GID 通常为 1000。
例如,如果您chown 0:1000 file将看到root:master16g为文件所有者。
elasticsearch您可以通过运行来获取用户的详细信息id elasticsearch。