分类: 系统运维
2013-05-16 11:24:41
由于 在Ubuntu设置 FTP,在Windows上查察 会出现乱码,所认为了改进 这一征象 ,应用 Samba来代替 FTP,大概 就能办理 这一题目 了。闲话少说,起头设置 吧。
具体 设置 如下:
1、起首 要安装软件包
$ sudo apt-get install samba
$ sudo apt-get install smbfs
2、创建 共享目次 并设置权限
$ sudo mkdir /home/keiichi/share
$ sudo chmod 777 /home/keiichi/share
3、编辑 /etc/samba/smb.conf
留意 :记得要备份,不然 以后连哭的地方 都没有哦。
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
$ sudo vi /etc/samba/smb.conf
本身 创建 一个共享
[myshare]
comment = Welcome to My Share #解释 阐发
path = /home/keiichi/share #指名共享路径
writable = yes #可写
valid users = keiichi #禁用假造 用户,同时指明哪些用户可以登录
create mask = 0700 #创建 的文件权限
directory mask = 0700 #创建 的目次 权限
force user = nobody #逼迫 使创建 的文件以及目次 的属主用户改为nobody,如许 做更安详
force group = nogroup #逼迫 使创建 的文件以及目次 的属主组改为nogroup,如许 做更安详
available = yes #可用
browseable = yes #可见,可以用smbclient -L查察 到
在[global]中添加以下内容,这是为了预防在Windows中出现乱码的情况。
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
将共享行动 变化 为用户验证行动 ,即必需 输入用户名和暗码
将[global]中的"security=user"前面的解释 (就是#)去掉
4、创建 用户
留意 :用useradd创建 的用户只是创建 了用户罢了 ,并没有创建 相应的用户环境 (譬喻家目次 和相应的变量环境 ),这一点和redhat差别 ,请留意 ,Ubuntu创建 用户应用 adduser下令 。
$ sudo useradd keiichi
$ sudo smbpasswd -a keiichi
删除samba用户用-x
$ sudo smbpasswd -x keiichi
5、测试并重启做事
$ sudo testparm
$ sudo /etc/init.d/smbd restart
6、再测试一下
$ smbclient -L //192.168.1.1 -U keiichi
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
share Disk Shared Folder with username and password
IPC$ IPC IPC Service (kenneth-desktop server (Samba, Ubuntu))
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]
Server Comment
--------- -------
HP-MWGPGXTOW4J2
KENNETH-DESKTOP kenneth-desktop server (Samba, Ubuntu)
Workgroup Master
--------- -------
WORKGROUP KENNETH-DESKTOP
$ smbclient //192.168.1.1/share -U keiichi
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.4.7]
smb: \> ls
. D 0 Tue Sep 7 15:36:34 2010
.. D 0 Tue Sep 7 14:31:10 2010
迅雷5.lnk A 594 Mon Sep 6 17:56:42 2010
48061 blocks of size 2097152. 41326 blocks available
----------------------------------------------------------------------------------------
假如 登录过错 或用户不存在,则出现以下过错 :
session setup failed: NT_STATUS_LOGON_FAILURE
----------------------------------------------------------------------------------------
OK,到此为止,Samba设置 完毕。感激 人人 支持 !^_^