samba文件服务器安装配置教程
时间:2007-03-05 来源:hdqhuser
****************************
samba文件服务器安装与配置
****************************
安装samba软件包 第一张光盘
# mount /mnt/cdrom # cd /mnt/cdrom/RedHat/RPMS/ # ls | grep samba redhat-config-samba-1.0.4-1.noarch.rpm samba-2.2.7a-7.9.0.i386.rpm samba-client-2.2.7a-7.9.0.i386.rpm samba-common-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-2.2.7a-7.9.0.i386.rpm # rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm # cd;eject # service smb start 注意:下面的test/192.168.60.110为局域网内一台windows计算机
******************* samba客户端命令
#smblookup test //解析test的ip地址 #smblookup \* //解析局域网内所有主机ip #smbclient -L test/192.168.60.110 //查看目标主机共享列表 #smbclient -L 192.168.60.110 -U administrator //用指定的用户去查看共享列表 #smbclient //192.168.60.110/share //登陆目标主机的共享目录share #smbclient //192.168.60.110/share -U www%www //用指定的用户和密码访问服务器的共享目录share smb>get sn.txt //将远程主机上的sn.txt文件下载到本地目录 smb>put /root/install.log install.log //上传文件,必须指定商船目标目录和名称 smb>quit #smbmount //192.168.60.110/www /mnt/smb -o username=www%www //将www共享目录挂载到本地的/mnt/smb下,用户可以像使用本地目录一样使用远程共享,跟windows下的磁盘映射类似 #umount /mnt/smb //卸载/mnt/smb目录 ************** samba服务器设置 一:建立一个可供所有人匿名访问的共享目录 vi /etc/samba/smb.conf security = share
[docs] path = /usr/share/doc comment = share docs public = yes #service smb restart //重起smb服务 #smbclient -L localhost //测试 并在windows上测试 二:建立基于用户验证的共享目录 vi /etc/samba/smb.conf [huyb] comment = huyb'files path = /var/huyb public = no writable = yes valid users = huyb #useradd huyb #smbpasswd -a huyb #mkdir /var/huyb #chown huyb.huyb /var/huyb 三:案例配置----实现以下任务 任务一:服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录; 任务二:建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,netadmin也可以访问,但只有caiwu有写的权限; 任务三:建立一个lindao的目录,只有领导组的人可以访问并读写,还有netadmin也可以访问,但外人看不到那个目录; 任务四:建议一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件; 任务五:建议一个公共的只读文件夹public,所有人只读这个文件夹的内容; 前期准备,建立相关帐号和组 # groupadd caiwu
# groupadd lingdao
# groupadd network
# useradd -g caiwu caiwu
# useradd -g caiwu caiwu01
# useradd -g caiwu caiwu02
# useradd -g network netadmin
# useradd -g network net01
# useradd -g network net02
# useradd -g lingdao lingdao
# useradd -g lingdao lingdao01 将所有用户通过“smbpasswd -a 用户名” 将所有用户添加到smbpasswd文件中; 建立相关目录并设置相关属性; #mkdir /var/samba/caiwu #chown caiwu.caiwu /var/samba/caiwu #mkdir /var/samba/exchange #chmod -R 1777 /var/samba/exchange #mkdir /var/samba/lingdao #chown lingdao.lingdao /var/samba/lingdao #mkdir /var/samba/public 修改配置文件 #vi /etc/samba/smb.conf security = user [homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775 [public]
comment = caiwu
path = /var/samba/public
public = yes [caiwu]
comment = caiwu
path = /var/samba/caiwu
public = no
valid users = @caiwu,@lingdao,netadmin
write list = caiwu
printable = no [lingdao]
comment = lingdao
path = /var/samba/lingdao
public = no
browseable = no
valid users = @lingdao,netadmin [exchange]
comment = Exchange
path = /var/samba/exchange
public = yes
writable = yes
samba文件服务器安装与配置
****************************
安装samba软件包 第一张光盘
# mount /mnt/cdrom # cd /mnt/cdrom/RedHat/RPMS/ # ls | grep samba redhat-config-samba-1.0.4-1.noarch.rpm samba-2.2.7a-7.9.0.i386.rpm samba-client-2.2.7a-7.9.0.i386.rpm samba-common-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm # rpm -ivh samba-2.2.7a-7.9.0.i386.rpm # rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm # cd;eject # service smb start 注意:下面的test/192.168.60.110为局域网内一台windows计算机
******************* samba客户端命令
#smblookup test //解析test的ip地址 #smblookup \* //解析局域网内所有主机ip #smbclient -L test/192.168.60.110 //查看目标主机共享列表 #smbclient -L 192.168.60.110 -U administrator //用指定的用户去查看共享列表 #smbclient //192.168.60.110/share //登陆目标主机的共享目录share #smbclient //192.168.60.110/share -U www%www //用指定的用户和密码访问服务器的共享目录share smb>get sn.txt //将远程主机上的sn.txt文件下载到本地目录 smb>put /root/install.log install.log //上传文件,必须指定商船目标目录和名称 smb>quit #smbmount //192.168.60.110/www /mnt/smb -o username=www%www //将www共享目录挂载到本地的/mnt/smb下,用户可以像使用本地目录一样使用远程共享,跟windows下的磁盘映射类似 #umount /mnt/smb //卸载/mnt/smb目录 ************** samba服务器设置 一:建立一个可供所有人匿名访问的共享目录 vi /etc/samba/smb.conf security = share
[docs] path = /usr/share/doc comment = share docs public = yes #service smb restart //重起smb服务 #smbclient -L localhost //测试 并在windows上测试 二:建立基于用户验证的共享目录 vi /etc/samba/smb.conf [huyb] comment = huyb'files path = /var/huyb public = no writable = yes valid users = huyb #useradd huyb #smbpasswd -a huyb #mkdir /var/huyb #chown huyb.huyb /var/huyb 三:案例配置----实现以下任务 任务一:服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录; 任务二:建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,netadmin也可以访问,但只有caiwu有写的权限; 任务三:建立一个lindao的目录,只有领导组的人可以访问并读写,还有netadmin也可以访问,但外人看不到那个目录; 任务四:建议一个文件交换目录exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件; 任务五:建议一个公共的只读文件夹public,所有人只读这个文件夹的内容; 前期准备,建立相关帐号和组 # groupadd caiwu
# groupadd lingdao
# groupadd network
# useradd -g caiwu caiwu
# useradd -g caiwu caiwu01
# useradd -g caiwu caiwu02
# useradd -g network netadmin
# useradd -g network net01
# useradd -g network net02
# useradd -g lingdao lingdao
# useradd -g lingdao lingdao01 将所有用户通过“smbpasswd -a 用户名” 将所有用户添加到smbpasswd文件中; 建立相关目录并设置相关属性; #mkdir /var/samba/caiwu #chown caiwu.caiwu /var/samba/caiwu #mkdir /var/samba/exchange #chmod -R 1777 /var/samba/exchange #mkdir /var/samba/lingdao #chown lingdao.lingdao /var/samba/lingdao #mkdir /var/samba/public 修改配置文件 #vi /etc/samba/smb.conf security = user [homes]
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mode = 0664
directory mode = 0775 [public]
comment = caiwu
path = /var/samba/public
public = yes [caiwu]
comment = caiwu
path = /var/samba/caiwu
public = no
valid users = @caiwu,@lingdao,netadmin
write list = caiwu
printable = no [lingdao]
comment = lingdao
path = /var/samba/lingdao
public = no
browseable = no
valid users = @lingdao,netadmin [exchange]
comment = Exchange
path = /var/samba/exchange
public = yes
writable = yes
相关阅读 更多 +
排行榜 更多 +