samba相关:配置,安装,等网站哦。

http://bbs.chinaitlab.com/thread-268100-1-1.html

http://blog.sina.com.cn/s/blog_6fb8aaeb0100mzlj.html

http://www.cnblogs.com/my_life/articles/2191474.html

http://linux-vbird.bluedata.org/linux_server/0370samba.htm

http://forum.ubuntu.org.cn/viewtopic.php?t=13797

security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

1.共享资源设定时的访问方式:*****************************
         public=yes   --->允许所有用户访问
         writable=yes  --> 允许写入
         writable=no   --> 只允许读取 
         read list= 用户列表   --->允许访问的用户
         write list= 用户列表   --->允许写入数据的用户

2.samba服务器配置文件结构:
       *  [global]     ===>全局配置参数,直接影响到服务器运行     [global]   security = share
       *  [homes]      ===>用户主目录共享设定
       *  [printers]   ===>用户打印机共享设定
       *  [myshare]    ===>用户自定义共享

4. samba服务器配置文件中的常用选项:
        *  netbios name=sambaserver    --->定义samba服务器的计算机名为 sambaserver
        *  workgroup = MYGROUP      ---->定义samba服务器的所在工作组为mygroup     
        *  server string = Samba Server   --->定义samba服务器的说明
        *  hosts allow = 192.168.1. 192.168.2. 127.  --->定义允许访问samba服务器的计算机列表*****************************
        *  log file = /var/log/samba/%m.log  ---->定义samba服务器的访问日志存放位置                     %m 变量表示具体的登录用户名
        *  max log size = 0   ----->定义最大的日志大小,0即为无限制,单位为KB
        *  security = share   ----->定义samba服务器的验证模式为"共享验证"模式 *****************************
           public=no       ------->不允许所有用户访问
           valid users=test    --->指定有效用户为 test,可以指定多个samba用户          如  valid users=test  wang  wu

browseable=yes 设置该共享目录在“网上邻居”中是否可见,设置为no时相当于隐藏共享目录
guest ok=yes 设置共享目录是否所有人都可以访问,与public配置项作用相

#create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
        directory mask = 0775
#directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可读可写,对其它用户可读可执行;

avalible(我这台机器没有用哦,设置为no可以链接哦。)

#设置是否启用此共享资源。默认值为yes。若将此参数设置为no,则不管其他参数设置为什么,所有人均不得使用此资源。


3.所有的samba用户,均存于 /etc/samba/smbpasswd  文件中

        * samba用户,肯定是linux系统中的登录用户,但是linux系统中登录的用户,并非是samba用户.        
        * 将 linux系统中的普通用户,转化为 samba服务器用户:
                smbpasswd  -a  linux普通用户名                     提示输入两次密码


 4. 设定具体的共享资源由部分用户读取,而另外用户允许写入:     如
        [wangqq]
           path=/home/qq
           public=no
           read list=wang wu    ----->允许读取的用户列表为 wang  wu 
           write list= test     ----->允许写的用户列表为 test  

六.在linux的字符界面下使用共享资源:
    1.采用命令查看指定计算机中的共享资源:
        smbclient  -L //计算机IP地址 -U 用户名
            回车后,提示输入该用户的密码
       如  smbclient  -L  //172.16.100.200  -U wu

七.采用命令连接到指定计算机的共享资源中,并进行操作:
         smbclient  //计算机IP地址/共享名称  -U 用户名
              回车后,提示输入用户的密码,即可以连接到共享资源中
         注:  连接到共享资源后,其操作方式即为  ftp 操作方式
    3.采用 挂载命令,使用指定计算机中的共享资源:
    mount -t smbfs -o username=具体用户名,password=密码  //计算机IP地址/共享资源名  本地挂载点  
    如  mount -t smbfs -o username=wang,password=123456 //172.16.100.200/wangqq  /mnt/ttt


 /usr/share/samba/codepages:放置各个语言的支持格式。举例来说,想让SAMBA 支持中文,那么就需要 codepage.950 这个档案的支持。在smb.conf 里面设定即可。





 
Linux客户端终端(命令行)访问samba
来源: ChinaUnix博客  日期: 2007.07.07 21:03 (共有条评论) 我要评论
 
inux客户端要连接samba/windows文件服务器时,需使用smbmount或mount指令:
  smbmount //sambaserver/d /mnt/d -o username=aaa,password=bbb
  smbmount //sambaserver/d /mnt/d -o username=aaa%bbb
  mount -t smbfs -o username=aaa,password=bbb //sambaserver/d /mnt/d --cwj 这个方法行得通哦
  mount -t smbfs -o username=aaa%bbb //sambaserver/d /mnt/d
  smbclient //sambaserver/d -U username%password
  注意:
  1. 指定uid或者gid参数,也可以指定用户的身份(uid=后面可接uid号或者用户名),如:
  smbmount //test/d /mnt/d -o uid=grind
  2. smbmount也可以写作mount.smbfs,这是一个符号链接;
  3. smbmount的参数必须写在最后,而mount的参数位置可以变化;
  4. 由于//sambaserver/d格式可以表明是要mount上smbfs,所以mount的-t smbfs参数可以省掉;
  5. 如果命令行中不加入密码,下一行中系统会提示你输入;
  6. smbclient成功后,会出现ftp类似的界面,请仿照ftp进行

你可能感兴趣的:(samba相关:配置,安装,等网站哦。)