hsy75的个人空间 https://blog.eetop.cn/vivilife [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

【草稿】how to install samba on fedora 11

已有 1893 次阅读| 2011-5-25 11:07 |个人分类:linux

Before discussion:
“A man’s gift makes room for him before great men. Gifts are like hooks
that can catch hold of the mind taking it beyond the reach of forces that
otherwise might constrain it.” — Anon.
【hsy75案】英文一般,大致如此翻:
一个人的奉献为他成为伟人提供了空间。奉献就像是个钩子能够抓住思想,使它超越那些可能带来失败的偏执。


samba basic:
It is a tool, a derived work of the labors of
many and of the diligence and goodwill of more than a few. This book
contains material that has been contributed in a persistent belief that each
of us can add value to our neighbors as well as to those who will follow us.
【hsy75】不知道samba是否伟大,但是设计samba的思想是伟大的!

Samba is a big, complex project. The Samba project is ambitious and exciting.
The team behind Samba is a group of some thirty individuals who are spread the world over and come from an interesting range of backgrounds.
This team includes scientists, engineers, programmers, business people, and students.
Team members were drawn into active participation through the desire to help deliver an exciting level of transparent interoperability between Microsoft Windows and the non-Microsoft information technology world.
The slogan that unites the efforts behind the Samba project says:
Samba,Opening Windows to a Wider World!
The goal behind the project is one of removing barriers to interoperability.
Samba provides file and print services for Microsoft Windows clients. These services may be hosted off any TCP/IP-enabled platform.
The original deployment platforms were UNIX and Linux, though today it is in common use across a broad variety of systems.
The Samba project includes not only an impressive feature set in file and print serving capabilities,
but has been extended to include client functionality,
utilities to ease migration to Samba,
tools to aid interoperability with Microsoft Windows, and administration tools.
The real people behind Samba are users like you. You have inspired the developers (the Samba Team) to do more than any of them imagined could or should be done.
User feedback drives Samba development. Samba-3 in particular incorporates a huge amount of work done as a result of user requests, suggestions and direct code contributions.


samba的核心组件分析:
是两个守护进程smbdnmbd程序,在服务器启动到停止期间持续运行。Smbd和nmbd使用的全部配置信息全都保存在smb.conf文件中。
Smb.conf
向smbd和nmbd两个守护进程说明输出什么以便共享,共享输出给谁及如何进行输出。
Smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与Linux进行协商,
nmbd进程使其它主机(或工作站)能浏览Linux服务器。
如果安装时用rpm安装,那么启动samba不用service smb start,用service nmbd start,service smbd start也可以的。

在smb.conf文件中,注释行以“#”开头,同时每项中英文字母不区分大小写,在一行最后字符尾加
“\”,可将一行分成多行。用“;”开头的行,是可改变的配置,将“;”去掉时,该配置将取作用。

[global](全局参数的设置,它对samba的功能具有很大的影响,主要用来设置整个系统规则。
workgroup = 这是你在windows中的域。
server string = 这是在windows中看到你的samba的解释。
netbios name =最好是你的机器名,如果把改句注消,默认的是你LINUX机器名,不过,最好还是自己填上
dos charset =cp936
unix charset =cp936 加上这二句就可以正确显示中文了。
hosts allow 允许登录的linux-samba的主机名单,用IP地址给出,多个IP地址用空格分开,不在名单中的主机将不能得到samba提供的服务,这也是网络安全的一个方面。
printcap name 指定printcap文件地址,通常为/etc/printcap,包含了linux打印机的配置信息。
load printers 允许使用共享打印机时,默认值为yes。
printing 如果使用的打印机是非标准的,那么应该指出打印机系统类型。

Samba日志
log file = /usr/local/samba/var/log.%m
max log size = 0
上面这两行则是Samba日志的相关定义。其记录文件的位置是放在/var/log/samba/%m.log,
安装目录不一样,日志可不一样,后面的一条是定义日志记录文件的大小,单位是KB,如果是0的话就不限大小。

guest acount 来宾帐户,表示用哪一个Linux用户作为所要的客户连接,定义Samba缺省的用户账号,这个账号必须在/etc/passwd中。

security 指定安全模式。大多数用户使用user级的安全模式,samba用本地linux口令文件验证。
security = security_level
定义Samba的安全级别,按从低到高分为四级:share,user,server,domain。它们对应的验证方式如下:
    share:没有安全性的级别,任何用户都可以不要用户名和口令访问服务器上的资源。
    user:samba的默认配置,要求用户在访问共享资源之前资源必须先提供用户名和密码进行验证。
    server:和user安全级别类似,但用户名和密码是递交到另外一个服务器去验证,比如递交给一台NT服务器。如果递交失败,就退到user安全级。
    domain:这个安全级别要求网络上存在一台Windows的主域控制器,samba把用户名和密码递交给它去验证。
    后面三种安全级都要求用户在本linux机器上也要系统帐户。否则是不能访问的

smb passwd file=/etc/samba/smbpasswd (设置smb密码文件的位置)
username map =/etc/smbusers
encrypt passwords =no 采用的时明文密码验证,如果是加密的,就改为yes

1 通过fedora安装选项可以安装samba: @fedora




2 通过源码安装@fedora
Linux下samba源码安装(非RPM包)
实战linux与xp的访问(原创)
小弟自己通过实践终于配置成功了samba,写下配置过程,希望高手多提意见,本文有个遗憾我的rpm安装samba打印机共享成功,用源码安装打印机没有成功,非常可惜。
(原创)本文只发表于www.xxlinux.com,作者tian1118(大学法律专业的linux爱好者)。特别感谢黑夜不在,燕南天等。
欢迎转载,并保证本文的完整性,并注明出处。

开始安装。
只用源码不用rpm
2.2.1
从www.samba.org下载samba最新源码包,我下载的是samba-3.0.7.tar.gz,把它放在我的目录的中/root/lova/samba下。
tar -zxvf samba-3.0.7.tar.gz 解压得到samba-3.0-7

cd samba-3.0.7

cat README

2.2.2
find -name configure

./source/configure
 原来藏在这
cd source/

mkdir /usr/local/samba 创建安装目录

./configure --prefix=/usr/local/samba/ 安装到/usr/loca/samba

make && make install

cd /usr/local/samba/ 到安装目录看看

ls

bin include lib man private sbin swat var 安装成功,怎么没有etc目录和smb.conf文件呀,那我自己创建一个

[root--/usr/local/samba]mkdir etc

[root--/usr/local/samba]cp ~/love/samba/samba-3.0.7/examples/smb.conf.default ./etc/smb.conf




3 通过RPM安装@fedora
先确认是否已经安装了:samba:
点击:基本上照着这个老兄的链接做的 Ref:

rpm -qa | grep “samba”
在网上下载对应的samba rpm 包
或者在光盘镜像中获得 samba rpm 包:

3.1 先检查一下:你的目录下的samba包是否都存在:
[root@localhost Packages]# ls -all | grep "samba"

-rw-r--r-- 2 hsy75 hsy75   4567749 2009-04-16 17:22 samba-3.3.2-0.33.fc11.i586.rpm
-rw-r--r-- 2 hsy75 hsy75  11462003 2009-04-16 17:22 samba-client-3.3.2-0.33.fc11.i586.rpm
-rw-r--r-- 3 hsy75 hsy75  13166750 2009-04-16 17:22 samba-common-3.3.2-0.33.fc11.i586.rpm
-rw-r--r-- 3 hsy75 hsy75   3351616 2009-04-16 17:23 samba-winbind-3.3.2-0.33.fc11.i586.rpm
-rw-r--r-- 3 hsy75 hsy75    252729 2009-04-16 17:33 system-config-samba-1.2.75-1.fc11.noarch.rpm
-rw-r--r-- 3 hsy75 hsy75    239699 2009-04-16 17:33 system-config-samba-docs-1.0.6-1.fc11.noarch.rpm

3.2 然后逐一安装:
[root@localhost Packages]# rpm -i -Uvh samba-3.3.2-0.33.fc11.i586.rpm

warning: samba-3.3.2-0.33.fc11.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
Preparing...                ########################################### [100%]
   1:samba                  ########################################### [100%]
[root@localhost Packages]# rpm -i samba-client-3.3.2-0.33.fc11.i586.rpm

warning: samba-client-3.3.2-0.33.fc11.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
[root@localhost Packages]# rpm -i samba-common-3.3.2-0.33.fc11.i586.rpm

warning: samba-common-3.3.2-0.33.fc11.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
    package samba-common-0:3.3.2-0.33.fc11.i586 is already installed
[root@localhost Packages]# rpm -i samba-winbind-3.3.2-0.33.fc11.i586.rpm

warning: samba-winbind-3.3.2-0.33.fc11.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
    package samba-winbind-0:3.3.2-0.33.fc11.i586 is already installed

检查是否装好了:
[root@localhost Packages]# cd /etc/rc.d/init.d/
[root@localhost init.d]# ls
acpid         cpuspeed   functions  iptables    messagebus  network         nscd         psacct       rpcidmapd   smartd     vmware-tools
atd           crond      haldaemon  irda        multipathd  NetworkManager  ntpd         rdisc        rpcsvcgssd  smb        webmin
auditd        cups       halt       irqbalance  netconsole  nfs             ntpdate      restorecond  rsyslog     smolt      winbind
avahi-daemon  dnsmasq    httpd      killall     netfs       nfslock         pcscd        rpcbind      saslauthd   sshd       wpa_supplicant
bluetooth     firstboot  ip6tables  mdmonitor   netplugd    nmb             portreserve  rpcgssd      sendmail    udev-post  ypbind


[root@localhost init.d]# chkconfig --list

检测smb service是否已经在Fedora的service列表中.

smb                0:off    1:off    2:off    3:off    4:off    5:off    6:off

如果 samba 是关闭的,可以用

[root@localhost init.d]# chkconfig smb on
来重新打开samba
smb                0:off    1:off    2:on    3:on    4:on    5:on    6:off

samba 的配置:@fedora
[root@localhost init.d]# cd /etc/samba/
[root@localhost samba]# ls
lmhosts  smb.conf  smbusers
[root@localhost samba]# vi smb.conf


9. 运行"testparm”以检测smb.conf文件是否有错.

Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]  
 workgroup = MYGROUP    server string = Samba Server Version %v    passdb backend = tdbsam    log file = /var/log/samba/log.%m    max log size = 50    cups ptions = raw
[homes]    comment = Home Directories    read nly = No    browseable = No[printers]    comment = All Printers    path = /var/spool/samba    printable = Yes    browseable = No






10. 执行 “service smb restart” 重新启动samba.
Shutting down SMB services:                                [FAILED]
Starting SMB services:                                     [  OK  ]



11. 确认Fedora的Firewall没有禁止samba的文件共享.

samba 的配置:@windows
1. 你的PC必须在"Workgroup”这个group里,这是由smb.conf中workgroup = WORKGROUP所确定的.
2. 在My Computer下打开My Network Places. 在"Workgroup”下你应该找到My-Serv.
3. 把"L:" drive映射到 \\My-Serv\homes ,"L:" drive放你个人的资料,他人没有密码不能访问.
4. 把"P: " drive映射到 \\My-Serv\public ,"P:" drive存放公用的文件。
从此,你将能够在Fedora和Windows间共享文件。



4 通过光盘映像安装:@fedora
4.1 找到fedora的光盘镜像:例如:Fedora 11 i386 DVD
4.2 在VM中将光盘镜像虚拟到vm的DVD设备中(VM settings )
4.3 光盘镜像挂载:
# mkdir dvdrom

[root@localhost mnt]# mount /dev/cdrom1 /mnt/dvdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only

4.4 在镜像包里找到samba
cd dvdrom/
cd Packages/

rpm -ivh -aid samb*
4.5 安装所有的samba
[root@localhost Packages]# rpm -ivh -aid samb*warning: samba-3.3.2-0.33.fc11.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2Preparing...                ########################################### [100%]    package samba-winbind-0:3.3.2-0.33.fc11.i586 is already installed    package samba-common-0:3.3.2-0.33.fc11.i586 is already installed

遇到的问题:
1 不知道如何挂载DVD ISO:
【解决】
VM 的工具设置里面有添加一个光盘映像ISD的方法,进入fedora也确实可以看到这个光盘映像和里面的内容:
在fedora的桌面上,可以看到一个光盘的标识:
但是 如何利用这个映像去添加samba呢?
光盘镜像文件的挂接(mount)
先检查root下的 mnt 是否对应的光盘挂载目录:(这里涉及一个基本知识:linux 的文件系统的分类,mnt 的目录是用来设备或者文件的挂载点的)

2 用rpm直接装所有的rpm samba 包的时候并不是所有的都装了:
这时候可能需要单独安装:见上节:3 通过RPM安装



5 通过网络自动安装:@fedora

# yum -y install samba


遇到的问题:

1 用:# yum -y install samba  自动搜索samba的RPM的包的时候,在执行了一次yum之后,会出现如下问题:

Loaded plugins: refresh-packagekitExisting lock /var/run/yum.pid: another copy is running as pid 28941.Another app is currently holding the yum lock; waiting for it to exit...  The other application is: yum    Memory :  14 M RSS ( 23 MB VSZ)    Started: Wed May 25 18:26:01 2011 - 30:34 ago    State  : Sleeping, pid: 28941
【解决】
可以通过强制关掉yum进程:
#rm -f /var/run/yum.pid

然后就可以使用yum了


疑问: (希望知道的大侠回复一下:)
1 下载了一个samba的tag包,可是我该如何安装呢



用到的命令:
1 yum:
yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题啊
注:为什么要使用yum而不用apt,最简单的原因,Fedora自带

#rm -f /var/run/yum.pid


2 rm:
#rm -f /var/run/yum.pid

3 rpm:
[root@localhost Packages]# rpm -i -Uvh samba-3.3.2-0.33.fc11.i586.rpm

4. chkconfig
 chkconfig(check config)
功能说明:检查,设置系统的各种服务。
语  法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。
参  数:
 --add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
 --del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
 --level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕

5. testparm
6

练习:
好了现在看看我们的目标。
一、有一个共享目录,只可以读,不可以做任何改变。
二、有一个共享目录,任何人都可以做任何改变,包括添加目录文件,删除目录文件。
三、每个用户可以看到自己的主目录,其它用户不可以看到,当然不可以作改动。
四、有一个共享目录,组A中的人可以做任何改动,组B中的人只可以读,组C中的人看不到。
五、每个用户登录后都可以使用打印机。(没有成功)。

目标1方法1
[root--~]cd /usr/local/samba/etc/
[root--/usr/local/samba/etc]cp smb.conf beifen 备份一下免得改错了。
修改smb.conf,
workgroup = MSHOME 改为你linux所在的工作组
security = share 开放共享
在smb.conf最后加上
[read1]
comment = read1
path = /home/read1
public = yes
guest k = yes
writable = yes

创建共享目录
whoami
root
umask
0022
mkdir /home/read1
cd !$
cat >; linux
hi linux
ll /home/read1/
总用量 4
-rw-r--r-- 1 root root 9 10月 24 11:20 linux
644嘛
adduser nxgz ; passwd !$ ; 创建系统用户
[root--~]/usr/local/samba/bin/smbpasswd -a nxgz 再把这个用户添加为samba用户
Can't load /usr/local/samba//lib/smb.conf - run testparm to debug it 怎么出错了,好像没有在lib下没有smb.conf,那我就加上吧
[root--~]cp /usr/local/samba/etc/smb.conf /usr/local/samba/lib/
[root--~]/usr/local/samba/bin/smbpasswd -a nxgz 添加samba用户成功
New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: file /usr/local/samba//private/smbpasswd did not exist. File successfully created.
Added user nxgz.

[root--~]service iptables stop
清除所有链: [ 确定 ]
删除用户定义的链: [ 确定 ]
将内建链重设为默认的“ACCEPT”策略: [ 确定 ]
[root--~]service network restart
正在关闭接口 eth0: [ 确定 ]
关闭环回接口: [ 确定 ]
设置网络参数: [ 确定 ]
弹出环回接口: [ 确定 ]
弹出界面 eth0: [ 确定 ]
[root--~]/usr/local/samba/sbin/smbd -D 启动samba的二个进程
[root--~]/usr/local/samba/sbin/nmbd -D
到win-xp下,打开的的电脑,找到地址,输入\\linux主机名,可以找到共享的目录read,成功。

方法2
在smb.conf最后加上如下
[read2]
comment = read2
path = /home/read2
public = yes
read nly = yes
mkdir /home/read2 ; cd !$ ; cat >; linux ; chmod -R 777 /home/read2 ; 创建共享目录及修改权限
然后
service iptables stop
service network restart
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D
在win-xp下是看不到我们共享的read2。
可能是smb.conf有问题,我们用testparm工具检查一下。
[root--~]testparm
bash: testparm: command not found 没有输入完整路径。
[root--~]/usr/local/samba/bin/testparm
Load smb config files from /usr/local/samba//lib/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[read]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
就 是没有read2,我们仔细看看第一行,Load smb config files from /usr/local/samba//lib/smb.conf,好像testpart工具是根据lib/smb.conf得到的,lib下的 smb.conf和etc下的smb.conf完全不一样嘛,因为我们增加了read2,我们可以复制覆盖了它
cp -f /usr/local/samba/etc/smb.conf /usr/local/samba/lib/
然后
service iptables stop
service network restart
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D
回到win-xp下可以找到,哈哈,好了,虽然它的权限为777,但是由read only控制,不可以删除,添加。
目标1成功

由于每次修改完/usr/loca/samba/etc/smb.conf,我们都要
cp -f /usr/local/samba/etc/smb.conf /usr/local/samba/lib/
然后
service iptables stop
service network restart
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D

我们可以写个shell
emacs samba.sh
cp -f /usr/local/samba/etc/smb.conf /usr/local/samba/lib/
service iptables stop
service network restart
/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D
修改完,启动时可以
1, sh samba.sh
2, sh < samba.sh
3, chmod 777 samba.sh
mv samba.sh ~/bin
samba.sh
这三种方法都可以。

目标2,
以上保持不变,在smb.conf最后加上
[write]
comment = write
path = /home/write
public = yes
guest k = yes
writable = yes

mkdir /home/write ; cd /home/write ; cat >;linux ; chmod -R 777 /home/write/ ;sh < samba.sh创建共享目录文件,开放权限,重启服务
到 win-xp下read目录下可以读,在write中可以删除,添加,改变原文件,目标2完全正确。我们再试一下中文问题,在win-xp下打开 linux的write目录,找编辑linux,增加中文,并在write目录下建立中文目录,我们再回到linux下看结果是否可以正常显示中文。结果 编辑linux的中文可以正常显示,中文目录是乱码,想想如何解决。
在smb.confr的[global]中添加
dos charset=cp936
unix charset=cp936 我是加到 security = share的下面了
在win-xp打开write添加中文目录,回到linux下,一看可以正确识别中文

目标3,
多建立几个samba用户。
adduser sambau001 ; passwd !$ ; /usr/local/samba/bin/smbpasswd -a sambau001
用以上方法增加sambau002,sambau003用户
分别su到这些用户,增加文件linux,然后修改smb.conf,把security = 改为user,这次请重新启动一下win,因为添加用户了,这时输入用户和口令就可以进去了,并可以看到自己的目录
我的home如下
[homes]
comment = home
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775
用一个用户进入,win-xp下建立一个文件,一个目录,在目录中另外建立一个文件,在linux用该用户进入自己的目标,可以看到刚才建立的文件目录,文件权限符合664,目录权限符合775。
目标3成功。


目标4,
建立3个组
groupadd sambag001 ; groupadd sambag002 ; groupadd sambag003
usermod -g sambag001 sambau001 ; usermod -g sambag002 sambau002 ; usermod -g sambag003 sambau003 把刚才3个用户分别添加到3个组中。

mkdir share ;cd share/ ;cat >; linux ; chmod -R 777 /home/share/ 开放权限,在smb.conf中控制它
要求sambag001组中的用户r,sambag002组中的用户rw,sambag003组中的用户no

在smb.conf中添加以下
[share]
comment = share
path = /home/share
public = no
valid users = @sambag001,@sambag002
invalid users = @sambag003
write list = @sambag002
再加到win-xp下试,成功
没列出的也不可以进入。
其中用valid userd列出的只有r权限,如果在write list前加个;号,那么sambag001中的用户和sambag002中的用户只可以看。


其中[]里面的是指定的共享名,一般就是网络邻居里面可以看见的文件夹的名字。
comment指的是对改共享的备注。
path指定共享的路径
allow hosts和deny hosts和前面的全局设置的方法一样这里不再提及。
writeable指定了这个目录缺省是否可写。
user设置所有可能使用该共享资源的用户,也可以用@group代表group这个组的所有成员,不同的项目之间用空格或者逗号隔开。
valid users指定能够看到该共享资源的用户和组。
invalid users指定不能够看到该共享资源的用户和组。
read list 指定只能读取该共享资源的用户和组。
write list指定能读取和写该共享资源的用户和组。
admin list指定能管理该共享资源(包括读写和权限赋予等)的用户和组。
public指明该共享资源是否能给游客帐号访问,这个开关有时候也叫guest ok,所以有的配置文件中出现guest k = yes其实和public = yes是一样的。
create mode指明新建立的文件的属性,一般是0755。
directory mode指明新建立的目录的属性,一般是0755。
force user强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,如果我用force user= grind强制建立文件的属主是grind,同时限制create mask = 0755,这样guest就不能删除了。

browseable 指定其它用户能否浏览该用户主目录,当然不允许,所以置为no。
writable 使用户访问该目录时具有读取和写入主目录中的文件时,取值为yes,只有读取权限时应置为no。

xp访问linux成功,再试一下linux访问xp
用 #smbclinet "\\\\nxgz\共享目录名"
可以像telnet或ftp一样登录windows主机nxgz,要求你输入密码时,输入密码。
然后出现 smb:\>;


由于是源码安装以下工具命令不成功。{{
smbmount //test/share /pub linux挂接windows目录
mount -t smbfs -o username=WINDOWS主机登录名,password=对应密码 //PC-NAME/SHARE-DIR /mnt/tmp
smbmount //testsamba/pub pub linux与linux共享
添加相应目录和用户
1,一个一个添加用户
以root用户身份登录,添加Linux用户,并设定密码:
adduser smbuser
passwd smbuser
把用户smbuser加入到Samba 服务器用户中并设定密码:
smbpasswd -a smbuser
2,加入系统中的所有用户
#vi /etc/passwd (把一些你不用或者你不知道的用户全删了)
# cat /etc/passwd │ mksmbpasswd.sh >; /etc/samba/smbpasswd (把linux本机用户加到smb用户里去)
#smbpasswd test (设置test用户的smb访问口令)
#/etc/rc.d/init.d/smb restart (重启samba)
3,加入一部分
#smbadduser linuxname:2000name #增加用户
用smbpasswd为每个用户指定password,格式如下:(必须是Root)
smbpasswd userid:passwd userid2:passwd2 ...... }}

ref:
- pdf: The Official Samba 3.2.x HOWTO and Reference Guide
- http://www.cublog.cn/u3/93926/showart_1872849.html
- http://crazycoder.cn/UnixFreeBsd/Article52053.html
- http://www.usa-idc.com/kb/804.html



点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 1

    好友
  • 2

    获赞
  • 14

    评论
  • 3241

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-26 00:35 , Processed in 0.014328 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部