適用於使用rpm安裝的nginx
系統centos7
新增nginx安裝源
rpm -ivh
安裝nginx
yum install -y nginx
啟動nginx和配置nginx開機啟動
service nginx start && chkconfig nginx on
由於nginx需要使用的預設埠號是80,如果使用使用普通使用者啟動,只用使用1024以上的埠號,1024以內的埠號只能由root使用者啟動
但是由於生產需要,需使用普通使用者更改nginx配置和重啟nginx檢視日誌等操作
使用rpm安裝的nginx
預設配置檔案在/etc/nginx
預設日誌檔案在/var/log/nginx
預設執行檔案在/usr/sbin/nginx
nginx預設執行緒啟動使用者為nginx
建立普通使用者和使用者組
groupadd useradmin
useradd -g useradmin useradmin
passwd useradmin
給與普通使用者相應許可權
chmod useradmin:useradmin /etc/nginx -r
chomd 777 /var/log/nginx
chomd 4755 /usr/sbin/nginx
4755許可權說明
chmod 4755與chmod 755對比多了附加許可權值4,這個4表示其他使用者執行檔案時,具有與所有者同樣的許可權(設定了suid)。
為什麼要設定4755 而不是 755?
假設netlogin是root使用者建立的乙個上網認證程式,如果其他使用者要上網也要用到這個程式,那就需要root使用者執行chmod 755 netlogin命令使其他使用者也能執行netlogin。但假如netlogin執行時需要訪問一些只有root使用者才有權訪問的檔案,那麼其他使用者執行netlogin時可能因為許可權不夠還是不能上網。這種情況下,就可以用 chmod 4755 netlogin 設定其他使用者在執行netlogin也有root使用者的許可權,從而順利上網。
centos非root使用者 普通使用者 安裝rpm包
能這樣實現真的是天才啊,一直糾結怎麼能用非root安裝呢 在centos下,普通使用者是無法使用yum進行安裝軟體的。不過我們可以使用別的方法來安裝centos倉庫裡大量經過測試的好軟體 yum ctags 不過可以把rpm包解壓出來然後放在自己的目錄下,並且新增好環境變數來實現安裝 解壓的命令為 ...
賦予普通使用者root許可權
1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tom 新增乙個名為tom的使用者 passwd tom 修改密碼 changing password for user tom.new unix password 在這裡輸入新密碼 retype new unix...
普通使用者切換為root使用者
su 命令可以將普通使用者切換為root使用者 如下是從當前的admin使用者切換為root使用者 admin localhost su 輸入root使用者密碼 root localhost 如上,使用者從admin切換為root了,而且提示符也有改變 是超級使用者提示符,是普通使用者提示符 要切換...