Users
更改文件的組所有權 - 使用者管理
以所有者身份安裝應用程序,
root
但不以非 root 身份安裝。為什麼?因為我們必須在自定義位置(/app
)安裝這個應用程序因此,在安裝應用程序(Syslog-NG)後,以下是目前所有權的文件:
# ls -l /app/syslog-ng/etc/syslog-ng.conf -rw-r--r-- 1 root root 938 Aug 20 12:43 /app/syslog-ng/etc/syslog-ng.conf # ls -l /app/syslog-ng/sbin/syslog-ng -rwxr-xr-x 1 root root 39768 Aug 20 12:43 /app/syslog-ng/sbin/syslog-ng
要求是在此 RHEL 伺服器上有一個新的本地使用者(非 root),
# uname -a Linux abc123.xy.ef.com 3.10.0-693.17.1.el7.x86_64 #1 SMP Sun Jan 14 10:36:03 EST 2018 x86_64 x86_64 x86_64 GNU/Linux
它可以讀取/修改文件(
syslog-ng.conf
)並執行文件(syslog-ng
)目標- 應用程序不需要提升權限即可執行。假設這個新使用者名屬於該應用程序,但不屬於任何特定使用者。此新使用者名不能
/etc/sudoers
用於提升權限。在使用該應用程序之前,登錄該機器的每個 LDAP 使用者(員工)都將 sudo 使用這個新使用者名。1)我是否需要創建一個
newgrp
具有某些權限的新組(例如)?請命令語法..如是…
- 將新使用者添加到該組的命令語法是什麼?
chgrp newgrp filename
就夠了……
只需創建一個新使用者和一個新組:
sudo adduser foo
然後,更改文件的組:
sudo chgrp foo /app/syslog-ng/etc/syslog-ng.conf
並添加寫權限:
sudo chmod 664 /app/syslog-ng/etc/syslog-ng.conf
根據權限,每個使用者都應該可以執行 /app/syslog-ng/sbin/syslog-ng 。