linux挂载windows的共享文件

当然,windows共享文件这些就不说了

当然,最好,先装好nfs

1
apt-get install nfs-common

然后挂载文件夹的命令格式是:

1
2
mount -t cifc "//地址/windows文件" "/挂载路径"
mount -t cifs //10.10.120.13/test /mnt/

上面这个是没有密码的

也可以一条命令将账户密码也加入到里面

1
2
mount -t cifs -o username=用户名,password=密码 //10.10.120.13/test /mnt/
mount -t cifs -o username=admin,password=admin //10.10.120.13/test /mnt/

不过挂载好的默认owner和group都是root
但是在挂载后并不美使用chmod或者chown来修改用户或者权限
所以在挂载的时候就要指定好
uid是owner,gid是group,dir_mode是目录权限

1
2
3
4
#仅指定owner和group
mount -t cifs -o username=admin,password="admin",uid=www-data,gid=www-data //10.110.2.15/bbs/data/attachment /var/www/lx/data/attachment/
#指定owner,group和权限
mount -t cifs -o username=admin,password="admin",uid=www-data,gid=www-data,dir_mode=0755 //10.110.2.15/bbs/data/attachment /var/www/lx/data/attachment/

最后就是实现开始自动挂载了

1
2
3
vim /etc/fstab
#添加如下
//10.110.2.15/bbs/data/attachment /var/www/lx/data/attachment/ cifs auto,username=admin,password=admin,uid=www-data,gid=www-data,dir_mode=0755 0 0

具体命令的参数含义,随便百度都可以有了
最后就是检查一下有没有出错

1
mount -a

如果出现各种报错,可以查看根据报错内容调整命令

添加评论