用Samba实现:
通过Windows完全访问控制linux的所有目录及文件,包括新建、删除、改写等操作
具体配置:
1、/etc/samba/smb.conf
[global]
workgroup = WORKGROUP
# netbios name = vmserver
security = user
passdb backend = tdbsam
说明:此处为全局变量的设置
netbios name = vmserver, 如果没有这个,则需要通过服务器的IP地址来访问:
\\192.16.1.1,如果有这个,则可以通过名字“vmserver”访问:\\vmserver
security = user,需要用户名密码
passdb backend = tdbsam,用/etc/samba/passdb.tdb保存用户名密码,
也可以用旧版本的passdb backend = smbpasswd,最好还是用新方法。
[vmware]
# comment = some comment
path = /
writeable = yes
browseable = yes
# valid users = root
# admin users = root, test01
说明:
[vmvare] 同过Windows看到的名称
writeable = yes 可写,否则无法新建文件、目录等
browseable = yes 可见,否则看不到该目录
valid users = root 有效用户,如果不指定则所有用户都可以
admin users = root, test01 管理权用户,如果test01只是一个普通系统用户,则此处
可将其权限提升至root级别
2、为smb添加用户
pdbedit -a username
按提示输入密码即可
3、关闭selinux
否则对很多文件夹无读写权限
setenforce 0 临时关闭
修改/etc/selinux/config enforcing改为disabled, 重启后永久关闭
4、设置smb开机启动
chkconfig smb on
注意:添加的用户名必须是系统内存在的
不同用户的权限默认同其系统权限,可以通过配置进行提升
另外,windows下“\\ip地址”第一次需要输入密码,以后就不要了,要切换用户可以如下实现:
net use 查看现有连接,
net use \\Samba服务器IP地址 /del,删除连接
net use * /del 将所有连接删除。
阅读(1097) | 评论(0) | 转发(0) |