日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编写安装配置ftp-samba服务脚本

發布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写安装配置ftp-samba服务脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本腳本實例的要求如下:


1、公司有公共共享目錄public,所有員工均可讀寫,但不允許刪除其他員工的文件;不能匿名登錄


2、每部門均有共享目錄,部門經理可讀寫,部門員工可讀;

? 非本部門員工不能訪問(caiwu、renshi、yewu、kaifa、kefu部,每部門均有多名員工)


3、所有員工均有個人目錄,其他人均不能訪問


4、為滿足不同員工的訪問習慣,以上訪問要求通過FTP與SAMBA能同樣訪問


5、要求用腳本實現

? ?A、安裝配置自動完成

? ?B、添加用戶時自動完成訪問設置


【目錄規劃】:

/data/public

caiwu(存放用戶宿主目錄)

renshi)

yewu

kaifa

kefu


caiwu-pub(部門公共目錄)

rensh-pub

yewu-pub

kaifa-pub

kefu-pub

目錄權限:750 屬主:部門經理;屬組:部門組



【用戶宿主目錄示例】:

/data/caiwu/cw1

cw2

cw3


【添加用戶命令示例】:

useradd -g caiwu -d /data/caiwu/cw1 cw1


【ftp用戶訪問根目錄】:

local_root=/data


【ftp關閉匿名訪問】:

anonymous_enable=YES(改成NO)


【samba配置文件添加共享示例】:

[public]

path=/data/public

public=yes

writable=yes

[caiwu-pub]

path=/data/caiwu-pub

valid users=@caiwu

write list=cw-jl


【ftp-samba-install腳本如下】:

#!/bin/bash

yum -y install vsftpd samba*

sed -i "s/anonymous_enable=YES/anonymous_enable=NO/" /etc/vsftpd/vsftpd.conf

echo "local_root=/data" >> /etc/vsftpd/vsftpd.conf

mkdir -p /data/public

mkdir -p /data/caiwu

mkdir -p /data/renshi

mkdir -p /data/yewu

mkdir -p /data/kaifa

mkdir -p /data/kefu

mkdir -p /data/caiwu-pub

mkdir -p /data/renshi-pub

mkdir -p /data/yewu-pub

mkdir -p /data/kaifa-pub

mkdir -p /data/kefu-pub

groupadd caiwu

groupadd renshi

groupadd yewu

groupadd kaifa

groupadd kefu

useradd -g caiwu -d /data/caiwu/cw-jl cw-jl

useradd -g renshi -d /data/renshi/rs-jl rs-jl

useradd -g yewu -d /data/yewu/yw-jl yw-jl

useradd -g kaifa -d /data/kaifa/kf-jl kf-jl

useradd -g kefu -d /data/kefu/kefu-jl kefu-jl


chown cw-jl:caiwu /data/caiwu-pub

chmod 750 /data/caiwu-pub

chown rs-jl:renshi /data/renshi-pub

chmod 750 /data/renshi-pub

chown yw-jl:yewu /data/yewu-pub

chmod 750 /data/yewu-pub

chown kf-jl:kaifa /data/kaifa-pub

chmod 750 /data/kaifa-pub

chown kefu-jl:kefu /data/kefu-pub

chmod 750 /data/kefu-pub


chown cw-jl:caiwu /data/caiwu

chmod 750 /data/caiwu

chown rs-jl:renshi /data/renshi

chmod 750 /data/renshi

chown yw-jl:yewu /data/yewu

chmod 750 /data/yewu

chown kf-jl:kaifa /data/kaifa

chmod 750 /data/kaifa

chown kefu-jl:kefu /data/kefu

chmod 750 /data/kefu

chmod 1777 /data/public


echo "cw-jl:123" | chpasswd &> /dev/null

echo "rs-jl:123" | chpasswd &> /dev/null

echo "yw-jl:123" | chpasswd &> /dev/null

echo "kf-jl:123" | chpasswd &> /dev/null

echo "kefu-jl:123" | chpasswd &> /dev/null


echo "

[public]

path=/data/public

public=yes

writable=yes

[caiwu-pub]

path=/data/caiwu-pub

valid users=@caiwu

write list=cw-jl

[renshi-pub]

path=/data/renshi-pub

valid users=@renshi

write list=rs-jl

[yewu-pub]

path=/data/yewu-pub

valid users=@yewu

write list=yw-jl

[kaifa-pub]

path=/data/kaifa-pub

valid users=@kaifa

write list=kf-jl

[kefu-pub]

path=/data/kefu-pub

valid users=@kefu

write list=kefu-jl

" >> /etc/samba/smb.conf

service vsftpd start

service smb start


ftp-samba-useradd腳本如下】:

#!/bin/bash

read -p "please input username:" username

read -p "please input bumen:" bumen

useradd -g $bumen -d /data/$bumen/$username $username

passwd $username

pdbedit -a $username


本文轉自甘兵 51CTO博客,原文鏈接:http://blog.51cto.com/ganbing/1242838,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的编写安装配置ftp-samba服务脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。