一. 在ubuntu中安装samba的基本软件软件,命令如下:
# sudo apt-get insall samba
# sudo apt-get install smbclient @H_301_10@
二. 创建共享目录,或是找已经存在的文件夹,只要权限放开就行了:
# mkdir /home/username/share
# sudo chmod 777 /home/username/share
而我的是直接用我自己的用户目录作为samba服务的目录(不推荐这样设置):/home/jason
三. 创建Samba配置文件:
1. 保存现有的配置文件
# sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. 打开现有的文治文件
# sudo vim /etc/samba/smb.conf
在smb.conf最后添加 @H_301_10@[share]@H_301_10@ path = /home/username/share@H_301_10@ available = yes@H_301_10@ browsealbe = yes@H_301_10@ public = yes@H_301_10@ writeable = yes
我的目录我直接写成这样的:
[jason]@H_301_10@ path = /home/jason @H_301_10@ writeable = yes@H_301_10@ valid users = jason@H_301_10@ browseable = yes@H_301_10@ public = yes
(我的不知道在哪儿弄来的)@H_301_10@
四. 创建samba帐户
#sudo touch /etc/samba/smbpasswd@H_301_10@ #sudo smbpasswd -a username
(注:此处username为你上面创建的给samba使用的用户目录的密码,第一例子中的share目录,但我的jason账户密码)@H_301_10@
会要求你输入samba帐户的密码
New SMB password:@H_301_10@ Retype new SMB password:
[如果没有第四步,当你登录时会提示 session setup Failed: NT_STATUS_logoN_FAILURE]@H_301_10@
五. 重启samba服务器@H_301_10@ 使用的是在ubuntu中使用的是sudo service smbd restart(一般使用#sudo /etc/init.d/samba restart )
sudo smbclient -L //localhost/share 但是我的是使用sudo smbclient -L //localhost/jason@H_301_10@
会要求输入user密码
Domain=[JERRY-DESKTOP] OS=[Unix] Server=[Samba 3.2.3]@H_301_10@ @H_301_10@ Sharename Type Comment@H_301_10@ --------- ---- -------@H_301_10@ print$ Disk Printer Drivers@H_301_10@ share Disk @H_301_10@ IPC$ IPC IPC Service (jerry-desktop server (Samba,Ubuntu))@H_301_10@ Domain=[JERRY-DESKTOP] OS=[Unix] Server=[Samba 3.2.3]@H_301_10@ @H_301_10@ Server Comment@H_301_10@ --------- -------@H_301_10@ @H_301_10@ Workgroup Master@H_301_10@ --------- -------@H_301_10@ WORKGROUP @H_301_10@
@H_301_10@
但是我的是这样子的:
jason@jason-ts:~$ smbclient -L //localhost/jason@H_301_10@ WARNING: The "syslog" option is deprecated@H_301_10@ Enter jason's password: @H_301_10@ Anonymous login successful@H_301_10@ Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]@H_301_10@ @H_301_10@ Sharename Type Comment@H_301_10@ --------- ---- -------@H_301_10@ print$ Disk Printer Drivers@H_301_10@ jason Disk @H_301_10@ IPC$ IPC IPC Service (jason-ts server (Samba,Ubuntu))@H_301_10@ work Disk jason@H_301_10@ Anonymous login successful@H_301_10@ Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]@H_301_10@ @H_301_10@ Server Comment@H_301_10@ --------- -------@H_301_10@ GUOHJ0606 @H_301_10@ GUOLY_PC @H_301_10@ JASON-TS jason-ts server (Samba,Ubuntu)@H_301_10@ MACROLIU-WIN7 @H_301_10@ MMICTSDXVLYGVNU @H_301_10@ MS-20170221YDCJ @H_301_10@ TS-SERVER @H_301_10@ ZHOUJUN @H_301_10@ @H_301_10@ Workgroup Master@H_301_10@ --------- -------@H_301_10@ WORKGROUP TS-SERVER@H_301_10@ jason@jason-ts:~$ @H_301_10@
注:我没有给samba共享的目录设置密码,所以不用密码也可以进来访问@H_301_10@
七.使用@H_301_10@
在windows中,在计算机中输入\\192.168.0.10\share;
我的计算机中输入"\\192.168.43.152"就会登录samba服务,
ok.