某日,要在新的機器上安裝squid。我有個習慣,安裝之前都會建立執行該服務的使用者和組,於是輸入下面的命令
# groupadd mysqlgroupadd: unable to open group file
結果杯具了,起初還以為是不小心命令輸錯。便再試著操作了幾次,還是同樣的錯誤。這是怎麼回事,是不是因為許可權引起的,不管三七二十一,先看一下
ls -l /etc/group-rw-r--r-- 1 root root 612 apr 9 03:55 /etc/group
許可權對的呀,啥個回事,google了一下,發現了兩個可用的命令lsattr,chattr。
lsattr /etc/group----i--a----- /etc/group
ps:
lsattr 是檢視隱藏許可權設定情況的chattr 變更隱藏許可權的命令
看到這兩個檔案都被設定成i這個隱藏許可權
i:設定檔案不能被刪除、改名、設定鏈結關係,同時不能寫入或新增內容。i引數對於檔案 系統的安全設定有很大幫助。把i許可權位去掉試下,
#chattr -i /etc/group再來一次
#groupadd squidgroupadd: unable to open shadow group file
還是不行,按照提示,看看shadow 檔案的許可權位
#lsattr /etc/gshadow----i--a----- /etc/gshadow
去掉該檔案的i許可權位
chattr -i /etc/gshadow試一下
#groupadd squid大功告成。
linux下建立使用者,組
linux下建立使用者 一 linux 系統是乙個多使用者多工的分時作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。使用者的賬號一方面可以幫助系統管理員對使用系統的使用者進行跟蹤,並控制他們對系統資源的訪問 另一方面也可以幫助使用者組織檔案...
linux下php無法建立或寫檔案問題解決
環境apache 2.4.7 php5 寫檔案出錯無非兩個原因 路徑問題或是許可權問題。關於路徑問題,可以輸出一下自己的路徑看是否正確,建議使用絕對路徑,例如dirname file logs test.log 關於許可權問題有很多種可能,這裡只說我自己的問題。由於我是先建立檔案,因此必須設定建立檔...
linux 下skype 無法登入
linux 下的skype 無法登入,煩呀!最近幾年一直使用sled 10,skype 1.2 都很正常,前兩天突然登入失敗,沒有任何原因。倒騰了幾天,用其他機器安裝sled 11,skype 2.0 也無法登入,報伺服器連線失敗。而老闆又使用skype,不能登入就太麻煩了!後來公升級os為sled...