


Linux下Samba服务器的架设全过程
最近在学习Linux 今天把架设Linux samba服务器的方法写出来 欢迎大家讨论和指点
本机是虚拟机和WinXP进行测试,虚拟机地址是192.168.1.144 主机地址是192.168.1.10.两者是可以互通的。
首先我们先做Linux下的配置
一. 首先要确定Linux是否安装了smb
[root@localhost Linuxidc]#rpm -qa | grep samba
|
samba-2.2.5-10
samba-swat-2.2.5-10
samba-common-2.2.5-10
samba-client-2.2.5-10
呵呵 本机已经安装了我就不多说了,没安装的找光盘安装了
二、然后我们判断一下,是否samba服务已经启动,
[root@localhost Linuxidc]#ps -aux | grep smb
root 1719 0.0 0.3 4916 1820 ? S 08:21 0:00 smbd -D
root 1849 0.0 0.1 4776 628 pts/1 S 08:48 0:00 grep smb
如果没有启动的话 用[root@localhost Linuxidc]#/etc/init.d start
关闭是 [root@localhost Linuxidc]#/etc/init.d stop
重启是 [root@localhost Linuxidc]#/etc/init.d start
这里只是本次启动,如果需要每次开机都启动的话
用setup 或者 ntsysv
三.本机是没有装Linux下的防火墙的 如果因为防火墙的原因造成不能互相访问
[root@localhost Linuxidc]#/sbin/iptables -F
四,配置smb的主要配置文件smb.conf
[root@localhost Linuxidc]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confbak
然后我们来重新创建一个smb.conf文件
[root@localhost Linuxidc]touch smb.conf
然后我们把下面这段写入smb.conf中
[global]
workgroup = workgroup
netbios name = Linuxidc
server string = Linux Samba Server
security = user
vaild user = zhaoyong
[Linuxidc]
path = /home/Linuxidc
writeable = yes
browseable = yes
create mask = 0664
guest ok = yes
[global]这段是全局配置,是必写的
workgroup 就是Windows中显示的工作组;在这里我还是workgroup
netbios name 就是在Windows中显示出来的计算机名Linuxidc
server string 就是Samba服务器说明,可以自己来定义;这个可以省略
security 这是验证和登录方式,这里我们用了uesr ;验证方式有好多种,这是其中一种;如果用share呢,就是不用设置用户和密码了;
[Linuxidc] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no
create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
guest ok 匿名用户以guest身份是登录;
五,对文件授权和建立用户
[root@localhost Linuxidc]#useradd zhaoyong
[root@localhost Linuxidc]#passwd 123456
[root@localhost Linuxidc]#mkdir -p /home/Linuxidc 创建目录
[root@localhost Linuxidc]#chmod 755 /home/zhaoyong 改变目录权限
|
[root@localhost Linuxidc]#chown zhaoyong /home/zhaoyong 将目录所有者变为zhaoyong
[root@localhost Linuxidc]#/usr/sbin/groupadd workgroup 创建用户组 workgroup
[root@localhost Linuxidc]#gpasswd -a zhaoyong workgroup将zhaoyong加入 用户组workgroup
六.添加samba用户,并设置密码;
我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;
另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果您设置了系统用户能登入SHELL,
可以设置用户的Samba密码和系统用户通过SHELL登录的密码不同。
我们通过smbpasswd 来添加Samba用户,并设置密码
[root@localhost Linuxidc]#smbpasswd -a zhaoyong
New SMB password: 123456 在这里添加Samba用户zhaoyong的密码;
Retype new SMB password: 123456 再输入一次;
七.我们可以用finger来查看用户信息
[root@localhost Linuxidc]#finger zhaoyong
如果发现目录不是/home/zhaoyong
我们就要修改目录usermod -d /home/zhaoy
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003