博文

目前显示的是标签为“Samba”的博文

[Howto] SAMBA and Windows XP

SAMBA Server (version 4.6.7) smb.conf server min protocol = NT1 Windows XP regedit.exe HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa\lmcompatibilitylevel = 3

samba passwd的几种方式

passdb backend就是用户后台的意思。目前有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。   1.smbpasswd   passdb backend = smbpasswd   该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。   smbpasswd -a 用户名 #添加一个samba用户 smbpasswd -d 用户名 #禁用一个samba用户 smbpasswd -e 用户名 #恢复一个samba用户 smbpasswd -x 用户名 #删除一个samba用户   2.tdbsam   passdb backend = tdbsam   该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb 用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户并由其pdbedit管 理。   用户的建立可以先用mksmbpasswd建立一个smppasswd文件,然后用pdbedit将文件里的用户导入数据库。   cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd   pdbedit命令的参数很多,我们列出几个主要的:   pdbedit -i smbpasswd:/etc/samba/smbpasswd pdbedit -a username:新建Samba账户。 pdbedit -x username:删除Samba账户。 pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。 pdbedit -Lv:列出Samba用户列表的详细信息。 pdbedit -c “[D]” –u username:暂停该Sa...

FreeBSD Samba安装及设定

cd /usr/ports/net/samba34 make install clean (選擇 LDAP、ADS、CUPS、WINBIND、ACL_SUPPORT、SYSLOG、UTMP) vi /etc/rc.conf samba_enable=”YES” vi /usr/local/etc/smb.conf #加入工作群組 workgroup = WORKGROUP #主機名稱 server string = %h Samba Server (%h為主機名稱變數) #設定使用者家目錄 原為: [homes] comment = Homes Directories browseable = no writable = yes 更改為: [homes] comment = Home directory for %u on %h browseable = no writable = yes path = /usr/home/%u/ valid users = %S #設定共享資料夾 [public] comment = %h Shared Public Directory path = /usr/home/samba/public force directory mode = 0777 force create mode = 0777 force group = nobody force user = nobody public = yes writeable = yes read only = no #測試Samba conf中語法有無錯誤 /usr/local/bin/testparm | more mkdir /usr/home/samba mkdir /usr/home/samba/public chmod 777 /usr/home/samba/public #新增Samba帳戶 使用者必須同時設定兩種帳號: FreeBSD 的使用者帳號、 Samba 的使用者帳號 才能正常登入 Samba 伺服器。 smbpasswd -a 帳號 /usr/local/etc/rc.d/samba restart #個別設定資料夾設定 [aaa] comment = aaa path = /home/samba/my2075/aaa valid u...

samba搭建

安装samba #yum install samba   配置samba #vi /etc/samba/smb.conf 添加修改如下内容 workgroup = MYGROUP //更改为你所在的工作组 server string = Samba Server %U %G //更改显示信息,会在windows访问时最上方显示相关信息 设定机器的描述,当我们通过网络邻居访问的时候可以在备注里面看见这个内容,而且还可以使用samba设定的变量。这里说一下samba定义的变量: %S = 当前服务名(如果有的话) %P = 当前服务的根目录(如果有的话) %u = 当前服务的用户名(如果有的话) %g = 当前用户说在的主工作组 %U = 当前对话的用户名 %G = 当前对话的用户的主工作组 %H = 当前服务的用户的Home目录 %v = Samba服务的版本号。 %h = 运行Samba服务机器的主机名 %m = 客户机的NETBIOS名称 %L = 服务器的NETBIOS名称 %M = 客户机的主机名 %N = NIS服务器名 %p = NIS服务的Home目录 %R = 说采用的协议等级(值可以是CORE, COREPLUS, LANMAN1, LANMAN2,NT1) %d = 当前服务进程的ID %a = 客户机的结构(只能识别几项:Samba,WfWg,WinNT,Win95) %I = 客户机的IP %T = 当前日期和时间 灰色信息不添加 #interfaces = 192.168.0.0/24 //可使用samba的网段,注释掉为全部 [share] //显示的共享名 path = /var/share //共享路径 valid users = @test1,@test2 //共享文件属主,可以是用户也可以是组,组前加@ browseable = no //非本共享用户是否可以看到,no为看不到,yes或注释掉就可看到 writable = no //缺省是否可写 read list = @test1 //只读用户组也可以加用户 write list = @test2 //可写用户组也可以加用户 create mode = 0755 //创建的文件权限 directory mode = 0755 //创建的文件夹权限 保存以上信息 #mkdi...

samba简单实用配制

步骤1:安装samba #apt-get install samba #apt-get install smbfs 步骤2:添加linux用户 #useradd user1     //添加用户名user1 #passwd user1 //给用户名user1添加密码 #mkdir /home/user1 //建立user1的home目录,如果不用这个用户名来登陆linux,此步骤不是必需 #chown -R user1:user1 /home/user1   //给user1的home目录设置好权限   步骤3:给samba服务器添加用户 说明:登陆samba的用户必须已经是linux中的用户 #smbpasswd -a user1 //添加并给user1设置samba密码 步骤4:smb.conf设置 #cd /etc/samb //进入设置目录 #mv smb.conf smb.conf.bak //做好备份,直接将系统默认配置文件改名 #vim smb.conf //建立和配置smb.conf文件 [global] workgroup=x1 //X1为你局域网中的工作组名 server string=x2 //x2为你linux主机描述性文字,比如:samba server。 security=user //samba的安全等级,user代表需要输入用户名和密码,改成share则不需要输入用户名和密码   [x3] //方框号中的x3这个名字可以随便取,只是在win的网上邻居中显示的共享文件夹名 path=/home/x4 //x4为你要共享的文件夹名,在共享前还要建立这个文件夹,并设好权限以便访问,下面会说明。 valid users=user1 //这个x4共享目录只允许user1这个用户进入 public=no     //no表示除了user1这个用户,其它用户在进入samba服务器后看不见x4这个目录,如果为yes,虽然能看见x4这个目录,但除了user1这个用户能进入这个目录,其它人进不了。 writable=yes   //允许user1在x4目录中进行读和写操作,反之no //存盘退出 #testparm //检查一下语法错误,比如拼错 步骤5:建立共享目录 #mkdir /home/x4 #chown -R user1:us...

debian Samba Server架设

一、安装所需软件包 apt-get install samba samba-common smbclient smbfs Debian系统中在安装中就有简单的设定,呵呵,这里随便。 软件包结构:samba包含smbd nmbd守护进程,samba-common包含相关的程序和主配置文件,samba-client这个是客户端软件。smbfs用于mount挂载支持。 /etc/samba/smb.conf 主配置文件 /etc/samba/lmhosts 這個檔案的主要目的在對應 NetBIOS name 與該主機名稱的 IP /etc/samba/smbpasswd SAMBA 的使用者密碼對應表 /etc/samba/smbusers 由於 Windows 與 Unix-like 在管理員與訪客的帳號名稱不一致,分別為 administrator 及 root, 為了對應這兩者之間的帳號關係,可以使用這個檔案來設定。不過這個檔案的使用必須要經由 smb.conf 內的『 username map 』設定項目來啟動才行。 testparm 用于检察smb.conf是否设置正确。 smbd samba的主要守护进程 nmbd 提供NetBIOS域名服务 smbstatus 列出当前samba连接状态 smbpasswd 添加samba用户名和密码用的 smbclient samba客户端 smbmount 用于挂载远程samba文件 nmblookup 有點類似 nslookup 啦!重點在查出 NetBIOS name 就是了。 smbtree 类似于网络邻居   二、共享权限设计实现及用户和目录建立。 要求: admin 有管理所有空间的权限,并有自已的私有目录。 user01 有一个自已的私有空间。 user02 有一个自已的私有空间。 share目录 所有用户只读目录(含匿名)。 user目录 user组用户可读写目录 建立相关用户和用户组 #groupadd admin;groupadd user 建立相关用户 #useradd -g user -d /home/samba/user01 -s /sbin/nologin user01 #useradd -g user -d /home/samba/user01 -s /sbin/nologin use...