]在Ubuntu中设置samba共享可读写文件夹

上一篇 / 下一篇  2014-10-14 17:34:43 / 个人分类:软件测试

首先当然是要安装samba了,呵呵:51Testing软件测试网 WU(TRZ5CYFD]l
代码:
sudo apt-get install samba51Testing软件测试网g @~J$\jjCX
sudo apt-get install smbfs
51Testing软件测试网1k2i9@r%\-^4v[+{~+n!u ^
51Testing软件测试网#c3N+AI.eaL(o(h
下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share51Testing软件测试网&|0i"t R'{6y,U
51Testing软件测试网gl^[(evf
首先创建这个文件夹51Testing软件测试网:z8Fu,N f Z^
代码:
mkdir /home/ray/share51Testing软件测试网s0`7UB Lchh)S
chmod 777 /home/ray/share
51Testing软件测试网8Rh3A;D,U:pA'J&yl

,P4wUU Wx0备份并编辑smb.conf允许网络用户访问
)N#w2I3zK0
代码:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
5aK;T/iM0sudo gedit /etc/samba/smb.conf

hoO#J0GA+q1]051Testing软件测试网w9b(vhTi\4mU G
搜寻这一行文字
6Qe^zK2t W2P0
代码:
; security = user

^L#v+Zlp'W/U'T&T0
*A)G+Kiu$}:TK3W0用下面这几行取代51Testing软件测试网S5\.S-F7n4@7T+I}
代码:
security = user51Testing软件测试网^D&Z+p:\cn}-X(]
username map = /etc/samba/smbusers

K5E_b%F0
m j+AL;k)fB h0将下列几行新增到文件的最后面,假设允许访问的用户为:newsfan。而文件夹的共享名为 Share51Testing软件测试网4n$sF1Xif
51Testing软件测试网7pG1M }E3XIF
代码:
[Share]
tt,?-j(?tL%yi ~0comment = Shared Folder with username and password
7\EfkP:An Q0path = /home/ray/share51Testing软件测试网*iR)V&O+wkv u
public = yes
)G[WG.tk Gg!rI0writable = yes51Testing软件测试网JOu%U#H[4{J#~
valid users = newsfan51Testing软件测试网l`G ]/~ Ly1l'N
create mask = 070051Testing软件测试网J rO2Tf#ZYJ
directory mask = 070051Testing软件测试网vW un"T*e
force user = nobody51Testing软件测试网J#^nxf c7k9[
force group = nogroup
.GV5ICYW:g;M0available = yes51Testing软件测试网#Ho!C R+?j
browseable = yes
51Testing软件测试网 Fb/R3{A1W]P0^{

*XOBX,c| q~ P?0然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成
kf/c0t%Y"s0
代码:
workgroup = WORKGROUP51Testing软件测试网0d+Kpx MC k!|
display charset = UTF-8
q(L#`2\ O\0unix charset = UTF-8
[3S4D1P(^.R0dos charset = cp936

;o\@ s/j A7l0后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。51Testing软件测试网w0d6HY u NMAN

w'V*@s:L)q0现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么51Testing软件测试网0o*_~A.~o
代码:
sudo useradd newsfan
51Testing软件测试网*{ V"Y#?)H
要注意,上面只是增加了newsfan这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。51Testing软件测试网`r d kMJt

Xm&w2\7{|0现在要新增网络使用者的帐号:51Testing软件测试网8k&@ d-]+w~ ~
代码:
sudo smbpasswd -a newsfan51Testing软件测试网Rd7i_w bF2v
sudo gedit /etc/samba/smbusers
51Testing软件测试网q wst fz
51Testing软件测试网#k w&l ]wR
在新建立的文件内加入下面这一行并保存51Testing软件测试网Dq p9o~
代码:
newsfan = "network username"
51Testing软件测试网"cz~^ B
51Testing软件测试网o#@nO9x
如果将来需要更改newsfan的网络访问密码,也用这个命令更改
%T:` [3pjC#i$E0
代码:
sudo smbpasswd -a newsfan
51Testing软件测试网,@:D&m*fR:F^
51Testing软件测试网)m`H\i6MnR1~w
删除网络使用者的帐号的命令把上面的 -a 改成 -x
v+A1c|1H ]Q0
代码:
sudo testparm51Testing软件测试网k-F'cLY;r&B'w
sudo /etc/init.d/samba restart
51Testing软件测试网;K)} K_*d;^X
最后退出重新登录或者重新启动一下机器。
51Testing软件测试网'D-k | O-x/FZ

FcM,X0fFU-i.Qk R~0

"q~i"`{9P7o0

TAG:

 

评分:0

我来说两句

Open Toolbar