Linux共享Window文件夾權限問題


執行數據庫備份的時候需要把文件夾設置在windows的共享文件上。在使用mount命令掛載到linux上后。文件路徑和文件都是可以訪問,但是不能寫入,導致系統在上傳文件的時候提示“權限不夠,沒有寫權限”。用"ls-l"查看掛載文件的權限設置是drwxr-xr-x,很明顯沒有寫權限。想當然使用chmod來更改文件夾權限,結果提示權限不夠。root和當前用戶都不能正常修改權限。

使用下面命令Linux上掛載windows上共享文件夾時,成功之后在Linux中發現可以訪問,但不能修改。

mount -t cifs -o username=administrator,password=xxxxx //192.168.11.17/Data/ /mnt/databak/

不過可以添加參數指定pid,uid,查看着兩個參數具體值可以使用id 用戶名,比如該目錄的用戶組,用戶都是root,執行id root 可以看到pid,uid均為0。這樣umount卸載文件夾之后,使用如下命令重新掛載,就能成功執行數據庫備份了。


mount -t cifs -o username=administrator,password=XXX,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777 //192.168.11.17/Data/ /mnt/trsbak/
其中,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777這些是設置文件夾權限,不然只有讀和執行權限,寫不進去東西。


免責聲明!

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



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