Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183151
  • 博文数量: 67
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 622
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 19:12
文章分类

全部博文(67)

分类: LINUX

2014-12-31 14:46:54


用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) |
给主人留下些什么吧!~~