shell安装samba服务

编写一个脚本,全自动安装samba服务,共享的目录。由用户输入,
脚本根据用户的输入自动判断。然后写到samba配置文件,访问samba统一用户为:root

密码为:123456,脚本全自动启动服务,请告诉用户samba服务是否运行成功。

!/bin/bash

#write by lijun
#Date 2014-07-16
#====================================================
#the present path
#====================================================
PWDDIR=`pwd`
#=====================================================
#function check error
#=====================================================
function check_err(){
if [ $? -eq 0 ]
then
    echo "`basename $0` ok!!!">$PWDDIR/ok.log
else
    echo "`basename $0` failed...">$PWDDIR/error.log
fi
}
#======================================================
#1.function check samba install
#======================================================
function check_smb_install(){
rpm -q samba
if [ $? -eq 0 ]
then
    echo
    echo "You have already installed samba!"
    echo
else
    yum install samba -y
check_err
fi
}
#====================================================
#selinux and iptables
#====================================================
function close(){
/etc/init.d/iptables stop
setenforce 0
echo "iptables is stopped!"
echo "selinux has set for 0!"
}
#=====================================================
#2.modify the configration in service
#=====================================================
function modify_conf(){
echo
read -p "Would you like to creat a directory?[yes/no]:"  a
echo
if [ $a == "yes"  -o  $a == "YES" ]
then
    read -p "Please input the directory name only under the ‘/‘ like /d_name:" name

mkdir -p $name

chmod 777 $name  -R

sed -i ‘101s/share/user/g‘ /etc/samba/smb.conf
    echo "
          [test `echo $name|awk -F/ ‘{print $NF}‘`]
          path = $name
          comment = share `echo $name|awk -F/ ‘{print $NF}‘`
          valid users = root
          writeable = yes
          browseable = yes
          public = yes">> /etc/samba/smb.conf
check_err
    echo
    echo "Please set password for root"
    smbpasswd -a root
    echo
    read -p "Restart the service??[yes/no]:" b
    echo
if [ $b == "yes"  -o  $b == "YES" ]
then
    service smb restart
else
    exit
fi
    echo
    echo "OK...Congratulations!!!"
    echo
    echo "Now you can login the system as user of ‘root‘"
  echo "password is ‘123456‘"
    echo
else
    exit
fi
}
check_smb_install
modify_conf
close

shell安装samba服务

时间: 2024-10-03 14:55:47

shell安装samba服务的相关文章

Linux安装Samba服务

安装 samba 服务器之后,很方便的实现 Windows 和 Linux 进行通信. 安装步骤: 1 .在 Ubuntu 系统下面安装 samba 服务: shell nii@ww:~$ sudo apt-get install samba 2 .关闭 Ubuntu 的防火墙 shell nii@ww:~$ sudo service ufw stop 3 .配置 smb.conf 文件 ```shell step 1 先进入配置文件的目录,然后切换到管理员权限 nii@ww:~$ cd /et

CentOS安装Samba服务

1.在线安装samba服务 # yum install samba samba-client samba-swat 2.备份samba 主配置文件,文件目录 /etc/samba/samba.conf # cp smb.conf smb.conf.backup 3.修改samba.conf配置文件 修改之后如下:其他没有显示的代码全部关掉 [global] netbios name = MDITIP_SERVER \\网络显示服务器名称 server string = Samba Server

centOS系统下安装samba服务的方法

作为一个以windows系统为主,linux系统为辅的公司,要想在linux与windows系统之间共享数据,则必须通过samba服务. 一.关于samba服务的简介如下: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIF

Redhat 7安装samba服务后只能读取目录,无法写入的处理办法

今天在安装samba服务的时候,系统中已经设置了用户为smb1,用户组为users [global]         netbios name = SERVER.REDHAT.SUN         server string = Samba Server Version %v         log file = /var/log/samba/log.%m         max log size = 50         load printers = No         idmap co

centos7.4安装samba服务

centos7.4安装samba服务 系统平台 CentOS Linux release 7.4.1708 (Core) 关闭防火墙,selinux 安装 samba-4.6.2-8.el7.x86_64 samba-client-4.6.2-8.el7.x86_64 配置/etc/samba/smb.conf 创建共享目录,本地目录权限和共享权限 创建系统用户与共享用户的密码 启动 smb.service 客户端访问共享服务器 [[email protected] ~]# cat /etc/r

CentOS5.4安装samba服务

一.匿名用户访问samba服务 1.安装centos5.4,在安装界面将samba服务一并安装. 2.编辑samba服务设置:vi /etc/samba/smb.conf workgroup=work netbois name=centos9140 security=share [public] public=yes path=/usr guest ok=yes writable=yes browseable=yes available=yes 这个操作是匿名用户对samba共享进行读写操作.

Raspberry Pi 安装samba服务

文章转载自此博文 1. sudo apt-get install samba 如果出现错误提示,则需要先执行sudo apt-get update,再重新执行sudo apt-get install samba 安装完成后,这里只是安装了samba服务,一些基本工具还没有安装,所以还需要安装samba支撑工具: sudo apt-get install samba-common-bin (注意:这一步非常重要,这个要是不安装会导致像smbpasswd这样的工具没有被安装,后面就无法增加samba

ubuntu16.4中安装samba服务

一.下载samba软件包,不用安装其他的了,因为它会自动帮我们下载所需要的其他依赖包 sudo apt-get install samba 二.修改/etc/samba目录下的配置文件,smb.conf 以下所有操作需要切换到root用户 su - root 修改文件 gedit smb.conf 在[gloabal]栏目下添加 #======================= Global Settings ======================= [global] ## Browsin

centos 7 安装Samba服务(文件共享)

今天是一个安装samba文件共享服务首先依旧是先把Linux服务器改为静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33然后挂载系统光盘 mount /dev/sr0 /mediasamba服务的安装包有11个之多,所以使用yum安装比较容易yum -y install /media/Packages/samba-* 因为samba服务的安装包多.所以后面以通配符*表示安装完毕之后进入配置文件 vim /etc/samba/smb.conf配置