最近用smb與windows做一個共享文件夾,實現windows中的文件夾共享給linux使用,發現共享文件夾下的文件全是 -rwxr-xr-x 也就是沒有寫的權限,沒辦法在linux寫入內容,翻找了半天找到以下解決方案
第一個
1. 首先確保 windows下面的共享目錄開了用戶的讀寫權限
2. 在掛載命令中要加 dir_mode=0777,file_mode=0777,
完整的語法:
mount -t cifs -o user=windows_user,password=1234456,iocharset=utf8,dir_mode=0777,file_mode=0777,codepage=cp936 //192.168.1.1/windows_dir /webser/mnt/linux_dis
刪除掛載:
umount /webser/mnt/linux_dis
第二種 修改/etc/fstab 默認掛在權限
/etc/fstab是用來存放文件系統的靜態信息的文件。位於/etc/目錄下,可以用命令less /etc/fstab 來查看,如果要修改的話,則用命令 vi /etc/fstab 來修改。 當系統啟動的時候,系統會自動地從這個文件讀取信息,並且會自動將此文件中指定的文件系統掛載到指定的目錄。下面我來介紹如何在此文件下填寫信息。
vim /etc/fstab
主要是defaults的位置加上自定義的權限 如下圖
修改完成后不要忘記
重新掛在以下
umount -a
mount -a