samba 配置

http://cn.linux.vbird.org/linux_server/0370samba/0370samba-centos4.php#server_share

链接自这里:https://www.linuxidc.com/Linux/2016-12/138498.htm

CentOS 7下Samba服务器的安装与配置: https://blog.csdn.net/willierStrong/article/details/8203147

清除 Windows 网上邻居的登陆帐号: https://my.oschina.net/dodojava/blog/39635

 

samba是 SMB/CIFS网络协议的重新实现,它作为NFS的补充使得在Linux和Windows系统之间进行文件共享、打印更容易实现。

相关介绍:

SAMBA套件:

(1)samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd),SAMBA的文档(document),以及其它与SAMBA相关的logrotate设定文件及开机预设选项档案等。

(2)samba-common:这个套件主要提供了SAMBA得主要设定档(smb.conf),smb.conf语法检验的测试程序(testparm)等。

(3)  :这个条件则提供了当Linux做为SAMBA Client端时,所需要的工具指令,例如挂载SAMBA档案格式的执行档smbmount等。

以下是在Ubuntu 16.04中的安装和配置过程:

备注:以下是在非root用户下的配置,如果是在root用户下,把sudo 去掉即可。

1.安装samba:

samba: 

1
sudo apt-get install samba

smbclient: 

1
sudo apt-get install smbclient

2./ubuntu 和centos的 samba 设置账号密码 

 先创建系统用户  账号feilong   密码123456 //也可以直接用root用户名和密码

 

:smbpasswd -a feilong   //将账号feilong添加到samba
//sudo pdbedit -a feilong //也是设置samba账户
:根据提示输入两次密码 //设置密码
:sudo /usr/sbin/service smbd restart //ubuntu重启samba
:sudo systemctl restart smb //centos重启samba

3.修改配置文件:

1
sudo vi /etc/samba/smb.conf

在文件末尾加上如下[share]  (相当于在home目录项增加了一个新用户)

[share]         //share是别人可以看到的文件名
comment = Share Folder require password
browseable = yes
path = /home/share   需要共享的文件夹
create mask = 0777     //创建掩码
directory mask = 0777   //设置目录掩码
valid users = feilong  //共享的用户 可以设置成用户组模式 @usersgroup 
force user = nobody
force group = nogroup  //这里可以设置成具体的用户
public = yes           
writable = yes          //可写
available = yes         //

 

 

3.保存退出后重启samba:

sudo /etc/init.d/samba restart或sudo service smbd restart
sudo systemctl restart smb    //centos重启samba

 

4. 切换到 /home/目录下创建一个用户目录:

sudo mkdir share

5.设置目录的权限:  (777代表最高权限,可读可写可执行)

chmod 777 share
sudo chown nobody.nogroup /home root  //更改文件的所有权

7.增加相应的系统账号:

sudo groupadd feilong -g 6000
sudo useradd feilong -u 6000 -s /shin/nologin -d /dev/null
smbpasswd -a feilong // //如果用已有账号这步可以此命令添加系统账号到samba

7.1 如不能连接报警:samba不允许一个用户使用一个以上用户名与一个服务器或共享资源

  用net use命令可以查看你当前与网络资源的连接,可以用net use * /del /y命令中断开所有连接

8.最后打开我的电脑,空白位置右键添加一个网络位置

输入 \\IP地址(linux)\share   按提示步骤输入用户名和密码。

最终的效果

这样只要Ubuntu启动后,windows就可以和Linux进行文件交互了。而samba服务就是这样一种提供两个系统之间进行交互的桥梁。

清除 Windows 网上邻居的登陆帐号

如果登陆过某台winodws的网上邻居共享,而且是用帐号登陆,在第一次登陆时如果选择了记住密码,那么以后再登陆那台服务器的共享就不用输入帐号和密码了; 

如果想用别的帐号登陆那台服务器的共享,就在“运行”里输入:control keymgr.dll 

弹出一个窗口,选择窗口中的帐号,删除就行了; 


1、如何清除Windows共享登录的用户名密码记录 
    在Windows XP系统下,每次用户以共享(samba)方式访问远程主机后,会在本地Windows系统中记录下访问登录时的用户名和密码(如果用户选择了记住用户名 和密码),下次用户访问该主机时,就无需再输入用户名和密码了。通常情况下,这样做能省去用户需要频繁输入用户名和密码的麻烦,但是,如果用户访问同一主机时,使用不同的帐号,一旦记录下密码,就无法再次更换用户了! 

    在Windows XP系统下,可以用如下dos命令,清除登录的账户信息: 

    【查看已记录的登录信息】 
    C:\net use 

    【清除记录】 
    C:\net use \\hostname\IPC$ /DELETE 

    譬如:c:\>net use \\192.168.0.1\IPC$ /DELETE 

2、在WINDOWS XP中,互访的时候,有个用户登录和密码记录。那么,如何清除这个密码记录的方法? 
    点击“开始”菜单->运行->输入 “control userpasswords2”-弹出“用户帐户”对话框,再切换到“高级”选项卡->点击"管理密码"->就可以看到网络设置记录的密码都保存在这个弹出来的"存储用户名和密码"的对话框里 ->最后选择想要删除的记录点“删除”->再注销/重启电脑就能生效了。 

    或者 
    开始-设置-控制面板-用户帐号-点击“Administrator-在左侧选择“管理我的网络密码”-在弹出对话框中,找到相关的网络地址,选中,删除即可。 
    
3. 【清除共享记录】 
    C:\net share IPC$ /DELETE 

------------------------------------分割线------------------------------------

如何在Ubuntu 14.04中使用Samba共享文件  http://www.linuxidc.com/Linux/2014-07/104894.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Ubuntu 15.04安装Samba服务 http://www.linuxidc.com/Linux/2016-03/129201.htm

Samba服务器安装和配置  http://www.linuxidc.com/Linux/2014-12/110459.htm

CentOS部署Samba企业文件共享服务 http://www.linuxidc.com/Linux/2016-06/132609.htm

怎样设置Samba文件服务器以使用Windows客户端  http://www.linuxidc.com/Linux/2014-08/105786.htm

CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)  http://www.linuxidc.com/Linux/2016-12/138220.htm

 

posted @ 2018-11-11 19:34  江期玉  阅读(1212)  评论(0编辑  收藏  举报