一、启动服务
[root@server03 etc]# service smb start
Starting SMB services: [ OK ]
[root@server03 etc]# service nmb start
Starting NMB services: [ OK ]
二、需求
Windows用户访问linux文件
三、实现
服务端:
1、创建用户
[root@server03 /]# useradd tommy
不创建密码
2、创建目录
[root@server03 /]# mkdir -m 700 /smbshare
[root@server03 /]# chown tommy /smbshare
针对selinux的配置:
[root@server03 /]# ll -dZ /smbshare
drwx------. tommy root unconfined_u:object_r:default_t:s0 /smbshare
[root@server03 /]# chcon -t samba_share_t /smbshare/
[root@server03 /]# ll -dZ /smbshare
drwx------. tommy root unconfined_u:object_r:samba_share_t:s0 /smbshare
3、服务配置
[root@server03 /]# vim /etc/samba/smb.conf
添加:
[fortommyonly]
comment = tommy
path = /smbshare
writable = yes
write list = tommy
browseable = yes
[root@server03 /]# service smb restart
4、将本地用户tommy转为smb用户
[root@server03 /]# smbpasswd -a tommy
客户端:
安装客户端
[root@station3 Desktop]# yum install samba-client
默认以匿名身份登录
[root@server05 Desktop]# smbclient -L //192.168.4.105
Enter redhat's password: 直接回车
Anonymous login successful
以tommy身份登录:
[root@server05 Desktop]# smbclient //192.168.4.105/fortommy -Utommy
Enter tommy's password:
Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6]
挂载samba共享的目录
[root@server05 /]# mkdir smbmount
[root@server05 smbshare]# mount //192.168.4.105/fortommy /smbshare/ -o username=tommy
Password:
如果出现以下提示,安装cifs
mount: block device //192.168.4.105/fortommy is write-protected, mounting read-only
mount: cannot mount block device //192.168.4.105/fortommy read-only
[root@server05 smbshare]# yum install cifs-utils
使用fstab开机自动挂载
[root@server05 smbshare]# vim /etc/fstab
//192.168.4.105/fortommy /mnt cifs username=tommy,passwd=tommy 0 0