在linux中以cifs的方式掛載windows共享文件夾


假設winddows機器IP為1.1.1.1 ,已將d:\source目錄共享,共享名為src。此系統中有用戶user1。

linux系統下的用戶user2希望將其掛載到 /home/user2/src2目錄中。

那么執行下面命令即可。

sudo mount -t cifs -ouser=user1,nolock,nounix,noserverinfo,noserverino //1.1.1.1/src /home/user2/src2

為了自動得到window機器的ip,如下即可(SUSE上測試過)。

sudo mount -t cifs -ouser=user1,nolock,nounix,noserverinfo,noserverino //`who am i | cut -d\( -f2 | cut -d\) -f1`/src /home/user2/src2

這樣掛載出的/home/user2/src2目錄的所有者和組都是root,不方便使用,希望所有者和組是user2即其組。那么如下即可。

sudo mount -t cifs -ouser=user1,nolock,nounix,noserverinfo,noserverino,uid=`id -u`,gid=`id -g` //`who am i | cut -d\( -f2 | cut -d\) -f1`/src /home/user2/src2

這樣以后,要輸兩次密碼。第一次是linux系統中root用戶的密碼,第二次是windows用戶中user1的密碼。不方便。如果你有root權限,那么可以如下更改,省去輸root用戶密碼這個步驟。

修改配置文件/etc/sudoers, 添加下面這一行(如果已經相關行,直接在相關行上改)

user2    ALL=(root) NOPASSWD:/bin/mount, /bin/umount
或者
user2    ALL=(ALL) ALL, (root) NOPASSWD:/bin/mount, /bin/umount

 


免責聲明!

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



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