在用雲伺服器搭建網站的時候,我們通常在Windows上寫好網站,再使用FTP客服端把寫好的網頁傳到Linux伺服器上。用Nginx搭建web伺服器時,預設的網站目錄是/var/www/html,該目錄的所有者是root和root組,如果用非root許可權的普通用戶登陸FTP,是無法對/var/www/ ...
在用雲伺服器搭建網站的時候,我們通常在Windows上寫好網站,再使用FTP客服端把寫好的網頁傳到Linux伺服器上。用Nginx搭建web伺服器時,預設的網站目錄是/var/www/html,該目錄的所有者是root和root組,如果用非root許可權的普通用戶登陸FTP,是無法對/var/www/html操作的。而且為了保證安全性,FTP正常情況下不允許root用戶登陸,如果想要用root用戶登錄,必須修改伺服器上FTP模塊的配置,這既麻煩也不安全。
解決這個問題最簡單的方式是將一個用戶添加進root組中,該用戶即擁有root許可權,而且該用戶是被允許登陸FTP的。
這個例子中,已有用戶名為ubuntu,usermod命令將ubuntu添加進root組中,-g意為修改group。第二個命令是輸出ubuntu用戶的信息,如果輸出信息中顯示ubuntu用戶的groups=0,則說明操作成功。
usermod -g root ubuntu id ubuntu