linux更改文件所有者命令chown命令的使用困惑


[berry@berry:practice] ls -lrt
total 12
-rwxrwxrwx 1 berry berry  84 Dec 16 10:20 f1.txt
-rwxrwxrwx 1 berry berry 206 Dec 16 10:51 f2.txt
-rwxrwxrwx 1 berry berry 372 Dec 16 14:26 f3.txt
[berry@berry:practice] chown guest:guest f1.txt 
chown: changing ownership of ‘f1.txt’: Operation not permitted
[berry@berry:practice] ls -lrt
total 12
-rwxrwxrwx 1 berry berry  84 Dec 16 10:20 f1.txt
-rwxrwxrwx 1 berry berry 206 Dec 16 10:51 f2.txt
-rwxrwxrwx 1 berry berry 372 Dec 16 14:26 f3.txt
[berry@berry:practice] chown root:root f1.txt 
chown: changing ownership of ‘f1.txt’: Operation not permitted
[berry@berry:practice] sudo chown guest:guest f1.txt 
[berry@berry:practice] ls -lrt
total 12
-rwxrwxrwx 1 guest guest  84 Dec 16 10:20 f1.txt
-rwxrwxrwx 1 berry berry 206 Dec 16 10:51 f2.txt
-rwxrwxrwx 1 berry berry 372 Dec 16 14:26 f3.txt

其實這應該是權限的問題。首先你要知道,root為最高權限用戶,而你當前的用戶為berry。

其權限低於root,所以將文件擁有者改為root時會出現問題。

假如你當前用戶為root,將文件權限賦給berry,或者root等其他用戶,那么將是成功的。

(1)sudo能解決問題。

(2)先su到root用戶,然后chown root:root f2.txt更改權限,在exit退出root用戶,在此時查看文件權限已經更改了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM