samba配置文件位置|samba中设置共享目录步骤

1. samba的主配置文件是啥拜托了各位 谢谢

一、 /etc/samba /// samba服务器的主配置文件路径 vi smb.conf /// 编辑samba服务器的主配置文件 第一部分 全局参数 [global] 第二部分 用户参数 [homes] 第三部分 打印参数 第四部分 用户自定义参数 [tmp] 第一部分 workgroup = NT-Domain-Name /// 域名 or Work group name netbios /// 在网上邻居里显示为linux server string = samba server host allow = 192.168.0 /// 允许访问的网段 hosts deny = 192.168.1 /// 拒绝访问的网段 Printiap /// 打印机配置文件路径 load printiap = yes /// 共享打印机 log file = /var/log/samba/%m.log /// 日志文件 max log size = 0 /// 最大日志大小 0 是无限制 有限制建议500—-1000K security passwords = yes /// 设置密码加密 必为yes smb passwd file = /etc/samba/smbpasswd /// 密码文件所在路径 unix password sym = yes /// samba 与系统用户帐户同步 必为yes pam password change = yes /// 改动密码程序 dns proxy = no /// DNS 查询 变量 %m 客户机的NETBOIS名 %s 当前服务名 %p 当前服务根路径 %u 当前服务的用户名 %v SAMBA的版本号 %h 运行SAMBA的机器的主机名 %l 服务器的NETBOIS名 %g 工作组的名 重定向本地用户帐号到samba passwd cat /etc/passwd | masamba passwd.sh > /etc/samba/smbpasswd 在LINUX中使用SAMBA的用户名必须存在与本地用户帐户信息中,否则该用户名无效,也就是说要在SAMBA中建立一个新的用户,必须也要在本地建立该帐户 smbpasswd 用户名 /// 更改smb的密码 smbpasswd -a user /// 创建一个新的smb用户 更改权限 chmod 600 /etc/samba/smbpasswd chmod 600 /etc/samba 第二部分 comment = Home Directories /// 共享描述 browseable = no /// 浏览权限 writable = yes /// 写入权限 valid user = %s /// 指定允许使用的用户列表 create mode = 0664 directory mode 第三部分 path = /var/spool/samba /// 共享路径 guest ok = no /// 拒绝guest用户 第四部分 read only = no /// 只读权限 新建共享 [my share] path = 路径 read only = yes writable = yes browseable = no rest list = 填用户名 /// 只读访问列表,是否可以允许guest访问,包括所有的smb服务器内部所有的帐户 public = no write list = ///读写访问列表 valid users = ///指定允许使用的服务的用户列表 mvalid users = /// 指定不允许使用服务的用户列表

2. win10架设samba服务器文件夹在哪

17.2. 配置 Samba 服务器默认的配置文件(/etc/samba/smb.conf)允许用户作为 Samba 共享来查看他们的 Red Hat Linux 主目录。它还把为 Red Hat Linux 配置的打印机作为 Samba 共享打印机来共享。换一句话说,你可以在你的 Red Hat Linux 系统上连接打印机,然后从网络上的 Windows 机器来打印。17.2.1. 图形化配置要使用图形化界面来配置 Samba,使用 Samba 服务器配置工具。要使用命令行来配置,请跳到第 17.2.2 节。Samba 服务器配置工具是用来管理 Samba 共享、用户、以及基本服务器设置的图形化界面。它修改 /etc/samba/ 目录中的配置文件。没有使用该程序进行的改变都会被保留。要使用该程序,你必须在运行 X 窗口系统,具备根特权,并且安装了 redhat-config-samba RPM 软件包。要从桌面启动 Samba 服务器配置工具,点击面板上的「主菜单」 => 「系统设置」 => 「服务器设置」 => 「Samba 服务器」,或在 shell 提示(如 XTerm 或 GNOME 终端)下键入 redhat-config-samba 命令。图 17-1. Samba 服务器配置工具注记Samba 服务器配置工具不显示允许用户在 Samba 服务器上查看他们自己的主目录的共享打印机或默认文件段。17.2.1.1. 配置服务器设置配置 Samba 服务器的第一步是配置服务器的基本设置和几个安全选项。启动了应用程序后,选择 「首选项」 => 「服务器设置」。「基本」活页标签如 图 17-2所示。图 17-2. 配置基本服务器设置在「基本」标签上,指定计算机应在的工作组以及对计算机的简短描述。它们与 smb.conf 中的 workgroup 和 server string 选项相对应。图 17-3. 配置安全服务器设置「安全」标签包含以下选项:「验证模式」 — 它和 security 选项相对应。选择以下验证模式中的一种。「域」 — Samba 服务器依赖于 Windows NT 主要或备份域控制器来校验用户。服务器把用户名和口令传递给控制器,然后等待它们被返回。在「验证服务器」字段中指定主要或备份域控制器的 NetBIOS 名称。「加密口令」选项如果被选,它必须被设置为「是」。

3. samba中设置共享目录步骤

具体操作步骤:

1、添加share文件夹到根目录下。

4. RedHat Fedora Core 5 samba配置

分类: 无分类 问题描述: 我用VMwaver 5.5安装RedHat Fedora Core 5,想通过samba与host共享文件,但不知道怎么配置。 希望能得到详细的答案! 解析: 在下面所列出的,等号后没有内容的是系统没有设置或为空的(本人理解) coding system = #client code page = 936 #设置SAMBA所使用的字符集(默认是:850,936是简体中文) code page directory = /usr/share/samba/codepages # workgroup = CCGD.COM #设置SAMBA工作组; bios name = CCGD.COM #bios名子; bios aliases = #设置samba服务的别名,(bios的别名,在网络里同bios一样做用); bios scope = # server string = Samba Server #SAMBA服务器说明; interfaces = 192.168.0.35/24 172.169.0.1/24 #SABMA服务器的网络接口设置,即网卡的IP地址; bind interfaces only = No # security = USER #设置共享级别; encrypt passwords = Yes #使用加密密码进行SAMBA访问; update encrypted = No # allow trusted domains = Yes # hosts equiv = # min passwd length = 5 #设置密码的最小长度; map to guest = Never # null passwords = No #是否使用空密码; obey pam restrictions = Yes # password server = #进行密码验证的服务器(即当security = server/domain时用到此选项,用来设置服务器名子) *** b passwd file = /etc/samba/ *** bpasswd #加密密码验证文件存放位置; root directory = #设置root访问时的主目录,系统默认是不允许root进行访问的; pam password change = Yes # passwd program = /usr/bin/passwd %u # passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully* # passwd chat debug = No # username map = /etc/samba/ *** busers #SAMBA用户 password level = 0 # username level = 0 # unix password sync = Yes # restrict anonymous = No # lanman auth = Yes # use rhosts = No # admin log = No #是否启用管理记录文件; log level = 0 # syslog = 1 # syslog only = No #是否只做系统日志的记录; log file = /var/log/samba/%m.log #日志文件的存放路径; max log size = 100 #日志文件的大小(KB) timestamp logs = Yes # debug hires timestamp = No # debug pid = No # debug uid = No # protocol = NT1 # large readwrite = No # max protocol = NT1 # min protocol = CORE # read bmpx = No # read raw = Yes # write raw = Yes # nt *** b support = Yes # nt pipe support = Yes # nt status support = Yes # announce version = 4.5 # announce as = NT # max mux = 50 # max xmit = 65535 # name resolve order = lmhosts host wins bcast # max packet = 65535 # max ttl = 259200 # max wins ttl = 518400 # min wins ttl = 21600 # time server = No #设置成时间服务器 unix extensions = No # change notify timeout = 60 # deadtime = 0 # ged cache = Yes # keepalive = 300 # lpq cache time = 10 # max *** bd processes = 0 # max disk size = 0 # max open files = 10000 # read size = 16384 # socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 # stat cache size = 50 # use mmap = Yes # total print jobs = 0 # load printers = Yes # printcap name = /etc/printcap # disable spoolss = No # enumports mand = # addprinter mand = # deleteprinter mand = # show add printer wizard = Yes # os2 driver map = # strip dot = No # mangling method = hash # character set = # mangled stack = 50 # stat cache = Yes # domain admin group = # domain guest group = # machine password timeout = 604800 # add user script = # delete user script = # logon script = logon.bat #设置用户登录脚本文件名(构建虚拟NT域时所需); logon path = \\%L\%U\.profile.pds #设置登录用户配置文件(构建虚拟NT域时所需); logon drive = # logon home = \\%N\%U #设置用户配置文件的主目录; domain logons = Yes #启用域登录; os level = 64 #设置操作系统级别; lm announce = Auto # lm interval = 60 # preferred master = True #A local master = Yes #B domain master = True #C A、B、C把Samba设置成域主浏览器; browse list = Yes # enhanced browsing = Yes # dns proxy = No # wins proxy = No # wins server = #用来指定WINS服务器(IP地址); wins support = Yes #将Samba设置成WINS服务器; wins hook = # kernel oplocks = Yes # lock spin count = 3 # lock spin time = 10 # oplock break wait time = 0 # add share mand = # change share mand = # delete share mand = # config file = # preload = # lock dir = /var/cache/samba # pid directory = /var/run/samba # utmp directory = # wtmp directory = # utmp = No # default service = # message mand = # dfree mand = # valid chars = # remote announce = # remote browse sync = # socket address = 0.0.0.0 # homedir map = auto.home # time offset = 0 # NIS homedir = No # source environment = # panic action = # hide local users = No # winbind uid = # winbind gid = # template homedir = /home/%D/%U # template shell = /bin/false # winbind separator = \ # winbind cache time = 15 # winbind enum users = Yes # winbind enum groups = Yes # winbind use default domain = No # ment = # path = # alternate permissions = No # username = # guest account = nobody #设置游客账号的用户名; invalid users = #无效用户(即不能访问该Samba服务器的用户); valid users = #有效用户(即可以访问该Samba服务器的用户); admin users = #设置管理员账号; read list = #设置具有只读权限的用户列表; write list = #设置具有写权限的用户列表; printer admin = #设置打印机管理员; force user = #强行设置文件及文件夹的属主用户; force group = #强行设置文件及文件的属主级; read only = Yes #设置共享文件或文件夹仅有只读; create mask = 0744 #设置创建文件时的默认权限; force create mode = 00 # security mask = 0777 # force security mode = 00 # directory mask = 0755 #设置创建文件夹时的默认权限; force directory mode = 00 # directory security mask = 0777 # force directory security mode = 00 # force unknown acl user = 00 # inherit permissions = No # inherit acls = No # guest only = No #设置共享只允许GUEST账号访问; guest ok = No #设置是否允许GUEST账号访问; only user = No # hosts allow = 192.168.0. 172.169.0. 127. #设置允许访问SAMBA有网络; hosts deny = #设置不允许访问SAMBA有网络; status = Yes #SAMBA的运行状态; nt acl support = Yes # block size = 1024 # max connections = 0 # min print space = 0 # strict allocate = No # strict sync = No # sync always = No # write cache size = 0 # max print jobs = 1000 # printable = No # postscript = No # printing = bsd # print mand = lpr -r -P%p %s # lpq mand = lpq -P%p # lprm mand = lprm -P%p %j # lppause mand = # lpresume mand = # queuepause mand = # queueresume mand = # printer name = # use client driver = No # default devmode = No # printer driver = # printer driver file = /etc/samba/printers.def # printer driver location = # default case = lower # case sensitive = No #对字符的大小定是否敏感; preserve case = Yes # short preserve case = Yes # mangle case = No # mangling char = # hide dot files = Yes # hide unreadable = No # delete veto files = No # veto files = # hide files = #在客户端进行访问的时候是不显示隐藏文件; veto oplock files = # map system = No # map hidden = No # map archive = Yes # mangled names = Yes # mangled map = # browseable = Yes # blocking locks = Yes # csc policy = manual # fake oplocks = No # locking = Yes # oplocks = Yes # level2 oplocks = Yes # oplock contention limit = 2 # posix locking = Yes # strict locking = No # share modes = Yes # = # include = #引用其它配置文件; exec = # preexec close = No # postexec = # root preexec = #设置用户访问共享以root身份执行的命令; root preexec close = No #关闭的ROOT用户执行shell命令; root postexec = #设置当用户退出共享时root身份执行的命令; available = Yes #设置共享是否可用; volume = #设置卷标; fstype = NTFS # set directory = No # wide links = Yes #是不允许进行符号连接; follow symlinks = Yes # dont descend = # magic script = # magic output = # delete readonly = No #是否可以删除只读文件; dos filemode = No # dos filetimes = No # dos filetime resolution = No # fake directory create times = No # vfs object = # vfs options = #

5. 如何配置samba服务器

1、安装有关Samba的RPM包(samba、samba-common、samba-client)2、创建Samba用户3、修改配置文件4、重启samba服务5、设置目录访问权限6、测试具体步骤如下:1、安装RPM包(缺省情况下RHEL5安装了samba的相关软件包,可以用如下命令查看)[[email protected] ~]#rpm -qa | grep sambasamba —–samba服务器程序的所有文件samba-common —–提供了Samba服务器和客户机中都必须使用的公共文件samba-client —–提供了Samba客户机的所有文件samba-swat —–以Web界面的形式提供了对Samba服务器的管理功能2、创建samba用户[[email protected] ~]#smbpasswd -a user1 (“-a”是创建samba用户,“-x”是删 [[email protected] ~]#smbpasswd -a user2 除samba用户,“-d”是禁用samba用[[email protected] ~]#smbpasswd -a user3 户帐号,“-e”是启用samba用户帐号)3、修改配置文件samba配置文件的位置:/etc/samba/smb.conf[[email protected] ~]#vim /etc/samba/smb.confVi大开配置文件后,首先介绍一下Samba服务器的安全级别,如图所示:系统默认设置“user”Samba服务器的安全级别分为5种,分别是user、share、server、domain和ads。在设置不同的级别时,samba服务器还会使用口令服务器和加密口令。1、user —–客户端访问服务器时需要输入用户名和密码,通过验证后,才能使用服务器的共享资源。此级别使用加密的方式传送密码。2、share —–客户端连接服务器时不需要输入用户名和密码3、server —–客户端在访问时同样需要输入用户名和密码,但是,密码验证需要密码验证服务器来负责。4、domain —–采用域控制器对用户进行身份验证5、ads —–若samba服务器加入到Windows活动目录中,则使用ads安全级别,ads安全级别也必须指定口令服务器共享目录的配置[homes] —–samba用户的宿主目录comment = Home Directories —–设置共享的说明信息browseable = no —–目录浏览权限writable = yes —–用户对共享目录可写这个共享目录只有用户本身可以使用,默认情况下,用户主目录位于/home目录下,每个Linux用户有一个以用户名命名的子目录。以下是共享打印机的设置:[printers] —–共享打印机comment = All Printers —–设置共享的说明信息path = /var/spool/samba —–指定共享目录的路径browseable = no —–目录浏览权限guest ok = no —–允许来宾访问writable = no —–用户对共享目录可写printable = yes —–可以打印以上是系统默认设置添加自定义的共享目录:( user1对/ASUS有所有权,user2拥有只读权限,其他用户不能访问;public共享目录允许所有用户访问及上传文件)[ASUS]comment = user1 Directories —–设置共享的说明信息browseable = yes —–所有samba用户都可以看到该目录writable = yes —–用户对共享目录可写path = /ASUS —–指定共享目录的路径[public]comment = all user Directories —–设置共享的说明信息browseable = yes —–所有samba用户都可以看到该目录writable = yes —–用户对共享目录可写path = /public —–指定共享目录的路径guest ok = yes —–允许来宾访问4、修改完配置文件后需要重启samba服务[[email protected] ~]#service smb restartSamba服务器包括两个服务程序2 smbd? smbd服务程序为客户机提供了服务器中共享资源的访问2 nmbd? nmbd服务程序提供了NetBIOS主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的解析5、设置目录权限[[email protected] ~]#mkdir /ASUS ——创建要共享目录[[email protected] ~]#mkdir /public ——创建要共享的目录[[email protected] ~]#chmod 750 /ASUS ——修改/ASUS权限(属主拥有所有权,属组只读,其它用户不能访问)[[email protected] ~]#chown user1 /ASUS ——将/ASUS的属主改为user1[[email protected] ~]#groupadd ASUS ——添加ASUS组[[email protected] ~]#usermod –G ASUS user1 ——将user1加入到ASUS组[[email protected] ~]#usermod –G ASUS user2 ——将user2加入到ASUS组[[email protected] ~]#chgrp ASUS /ASUS ——将/ASUS的属组改为ASUS[[email protected] ~]#chmod 777 /public ——给所有用户分配完全控制权限配置完成后,还要检查/etc/service文件中以“netbios”开头的记录,正确的文件记录如下所示,如果这些记录前有#或没有这些记录,应手工添加,否则用户无法访问Linux服务器上的共享资源6、测试找一台内网windows客户端,打开“网上邻居 ”,输入samba服务器的IP点击“搜索”如图所示:已经搜索到双击打开,如图所示:提示输入用户名和密码,先来输入user1的用户名和密码作测试。登录成功,打开user1的宿主目录,此目录user1是拥有所有权限的,创建一个目录测试一下,如图所示:可以创建Public目录是允许任何用户上传、下载及删除文件,如图所示User1对ASUS目录拥有完全控制权限,所以user1可以在此目录下作任何操作切换另一个用户测试,由于我们在同一台计算机上作测试,测试之前首先要清楚计算机上的缓存,如图所示:打开 “命令提示符模式”,“net use /del *”是清除计算机上缓存重新打开网上邻居,找到Samba 服务器的共享资源,以user2的身份登录以下几幅图片可以看到,user2对ASUS目录拥有只读权限,对public、user2目录拥有所有权再切换一个用户登录,记得要清除缓存哦,输入user3的用户名及密码如图所示:user3无法访问ASUS目录User3只对user3和public目录拥有所有权

6. samba的bpm是多少

一般在800Mb/s。一.为什么要用Samba?Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。我们现在是要在Linux下配置Samba,让Windows的用户可以访问你 配置好之后的PC。二.需要的软件?我是在ubuntu上实现的,所以我只需在配置好ubuntu的更新源之后,在终端中使用一下两句命令,就可以安装Samba的软件包$sudo apt-get install smaba$sudo apt-get install smbfs三.Samba服务的组成Samba的核心是两个守护进程smbd和nmbd。当然,它们的配置信息都保存在/etc/samba/smb.conf里面。其中smbd处理Samba软件与Linux协商,nmbd使其他主机能浏览Linux服务器。四.Samba的配置文件的语法配置文件就放在/etc/samba/下,名字叫作smb.conf。如果怕改了之后有问题,可以备份一份。执行如下命令进行备份(事实上就是复制一份,并且改名)$sudo cp /etc/samba/smb.conf /etc/samba/smb_conf_backup一个完整的smb.conf配置文件有两部分组成Global Settings(全局参数设置)和Share Definitions(共享定义)组成。每个部分有消息头和参数构成,如[global]就是一个消息头,用[]标志。而参数的结构形式是parameter = value。注释用#表示,这个和shell脚本有点像而你会发现有一些前面有;号,这个表示这一行的配置可以更改,修改就要去掉;,让配置起作用。五.Samba组成(1)Samba Global Settings 全局参数设置该部分由[global]段来完成配置,主要是设置整体的规则,有个参数一般要修改的是workgroup=mygroup,此句提供NT域名或者工作组名,是必须根据实际修改的。(2)Share Definitions 共享定义有很多段,都用[]标志开始的,这里要自己根据情况修改。六.设置共享目录。反正随便设置一个目录给别人访问就行了,第一次配置,也就不考虑太多。$sudo mkdir -p /home/share/samba$sudo chmod 777 /home/share/samba七.修改配置文件(1)global修改的地方,防止乱码产生[global]workgroup = WORKGROUPdisplay charset = UTF-8unix charset = UTF-8dos charset = cp936(2)在文本最后添加Share段,其中/home/share/samba是共享目录[Share]comment = Shared Folder with username and passwordpath = /home/share/sambapublic = yeswritable = novalid users = usercreate mask = 0300directory mask = 0300force user = nobodyforce group = nogroupavailable = yesbrowseable = yes(3)搜索到security一项,修改如下security = userusername map = /etc/samba/smbusers八.定制Samba的用户在终端中输入一下命令$sudo useradd user #增加了一个叫做user的用户$sudo smbpasswd user #修改user的对samba服务的密码,系统会提示输入密码九.重新启动服务保存并关闭配置文件,在终端中输入如下命令$sudo testparm重新启动服务$sudo /etc/init.d/samba restart十.使用服务(1)在windows系统下使用方法一:在IE地址栏中输入: \你的IP 然后回车,可能要求你输入用户名和密码,就是第八步所设定的。方法二:在网上邻居中新建邻居,在路径中输入: \你的IPShare 然后点击下一步完成,当然,还是可能会要求输入用户名和密码(2)在Linux下访问在终端中挂载文件系统$sudo mount -t smbfs -o username=user,password=123456 //218.*.*.*/Share /mnt其中,-t参数指示了文件系统的类型,username是用户名,password是密码,218.*.*.*是你的IP,Share你在配置文件中已经指明的段名,/mnt是你要挂载所到的文件夹,当然你可以自己修改。

7. Linux实用工具-samba

Samba服务可以用于在linux主机之间共享文件,也可以在linux和windows之间共享文件。 给Windows客户提供文件服务是通过samba实现的,而samba也是一套基于UNIX类系统、实现SMB/CIFS协议的软件,作为UNIX的克隆,Linux也可以运行这套软件。samba的文件服务功能效率很高,借助Linux本身,可以实现用户磁盘空间限制功能。本文基于Linux介绍Samba的配置和使用。 主要内容: 一、关于配置文件 二、关于配置和使用 三、其它 samba通过配置文件来进行各种控制,关于配置文件,下面给出一个大致的介绍。 samba的最重要配置文件就是"/etc/samba/smb.conf",它有三个重要的节:[global],[homes],[public]。一般来说本地的这个文件中都有对其内容的详细注释,这里列出一个完整的配置文件内容,并解释如下。具体信息参见"man smb.conf"的输出。 用于用户映射的文件/etc/samba/smbuser内容大致如下: 乱码情况: 为了防止共享时出现中文目录乱码的情况,可能需要为smb.conf的[global]段添加如下几行: 这里,其中根据你的local,UTF-8 有可能需要改成 cp936。 这里介绍如何配置samba服务以及使用它,为便于查阅,先给出一个最简的配置方式,后面会给出关于配置和使用相对具体的内容。 以下内容,都是在CentOS release 5.5 (Final)上面实践的结果,并假定配置samba的机器ip地址是10.1.2.213。 这里,如果只是想要搭建一个可以工作的samba服务器,那么可以按照如下步骤配置: 这样,我们可以看到机器上面已经安装了samba,可以进行后面的配置了。如果你的机器上面没有相应的软件包,那么需要使用"yum install samba.i386"之类的命令安装,默认来说系统都将这个服务安装了的。 编辑之后的文件内容如下: 这里需要注意,不要将mysamba目录设置到 /home 下的某个子用户目录中,这样会导致目录无法通过其他的机器访问到。 这样,外部就可以访问这个目录了。注意首先在本地机器上将这个目录的读写权限打开,这样外面才能访问。 这样刚才的配置可以生效。 在文件浏览器的位置栏输入: smb://10.1.2.213 这样,将看到一个目录"public1"就是那个smb.conf中设置的"[public1]"组名,进入"public1"就可以看到内容了,内容实际就是服务器上面的/home/mysamba路径下面的内容。 在文件浏览器的位置栏输入: \\10.1.2.213 这样,将看到一个目录"public1"就是那个smb.conf中设置的"[public1]"组名,进入"public1"就可以看到内容了,内容实际就是服务器上面的/home/mysamba路径下面的内容。 总之两步,一个是修改"/etc/samba/smb.conf"设置共享目录,一个是运行"/etc/init.d/smb restart"让设置生效。 配置samba可以控制哪些目录可以访问,以及谁可以访问,以什么权限访问等等。我们可以使用图形化的工具配置,方法是运行"#system-config-samba"命令或者通过菜单"系统-系统管理-Samba",方法很简单就不多说了。还可以通过修改配置文件进行配置,这里重点介绍修改配置文件的方法,如下。 修改配置文件如下: 这里,workgroup表示工作组名;server string表示服务器名(名称自定);netbios name是对服务器的描述;hosts allow填入顺序访问的ip段,用空格分开,如果不设置则使用[global]中的,如果[global]中也没有,就表示允许任何ip访问;security表示访问权限,访问权限由低到高有三种:share、user和server。其中share安全级别最低,user模式要求连接时输入用户名和口令。具体支持的字段,以及每个字段的含义在配置文件的注释中都有详细的说明,或者可以查看"man smb.conf"文档说明。 以上配置可知,设置了个共享目录:public1,public2,public3,且public3共享目录只有quietheart和lv-k用户可以访问。 配置之后,重新启动samba: 这样刚才的配置可以生效。 这里,添加帐号和修改密码都用这个smbpasswd命令。如果想要添加samba的网络访问帐户,首先必须保证系统中有相应的帐户名称,如果没有则需要使用"#useradd quietheart"建立一个,否则使用这个smbpasswd添加用户的时候,会出错误。 要注意,虽然samba的用户必须是本地机器的用户,但是samba的登录密码可以和本机登录密码可以不一样,上面只是为系统增加了quietheart这个用户,却没有给用户赋予本机登录密码,因为我们只用这个用户来远程samba访问,不想用它来做为一个本地登陆帐号,所以这个用户将只能从远程经过samba访问,不能从远程登录本机。 这个功能没太大必要,因为samba中的帐户,一定就是系统中的某个帐户,虽然密码不一样,所以可以查看/etc/passwd来得知所有系统帐号进而知道samba可能包含的用户帐号。 这里,删除命令就是将前面添加命令的-a改成-x了。 通过smbclient工具,可以实现在命令行下访问samba的目的,使用smbclient登陆samba之后,可以像ftp服务那样进行各种命令操作。 参考资料:


赞 (0)