二.Linux访问samba服务器上的共享(为了简单快速实现,这里使用的是同一台主机)
1. 查看能否访问服务器上的共享
[root@www ~]# smbclient //192.168.85.128/tools -U user1
Enter user1's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.0.0rc4]
smb: \> ls
. D 0 Sat Sep 19 20:38:28 2015
.. D 0 Sat Sep 19 20:05:31 2015
新建文本文档.txt A 0 Sat Sep 19 20:38:28 2015
35755 blocks of size 524288. 28674 blocks available
smb: \>
2. 将共享目录挂载到本地
[root@www ~]# mkdir /mount_dir
[root@www ~]# mount -t cifs //192.168.85.128/tools /mount_dir -o username=user1
Password:
3. 测试
[root@www ~]# cp /etc/fstab /mount_dir/
[root@www ~]# ll /share/test/
total 4
-rw-r--r-- 1 user1 user1 805 Sep 20 06:27 fstab
-rwxr--r-- 1 user1 user1 0 Sep 19 20:38 新建文本文档.txt
4. 设置共享资源开机自动挂载
因为挂载时要输入密码,而直接写到fstab中很不安全,所以可以新建一个只有root用户有访问权限的文件用来存放用户密码,然后将该文件写入到fstab中即可;
4.1 编辑fstab文件
[root@www ~]# vim /etc/fstab
//192.168.85.128/tools /mount_dir cifs credentials=/etc/samba/user_passwd 0 0
4.2 创建密码文件:
[root@www ~]# vim /etc/samba/user_passwd
username=user1
password=123456
4.3 设置其权限:
[root@www ~]# chmod 600 /etc/samba/user_passwd
4.4 测试
先卸载/mount_dir
[root@www ~]# umount /mount_dir
[root@www ~]# ls /mount_dir/
再次挂载:
[root@www ~]# mount -a
[root@www ~]# ll /mount_dir/
-rw-r--r-- 1 user1 user1 805 Sep 20 06:27 fstab
-rwxr--r-- 1 user1 user1 0 Sep 19 20:38 新建文本文档.txt
阅读(1137) | 评论(0) | 转发(0) |