vsftp账号_vsftp管理用户
[root@localhost vsftpd]#cat auto_createftp.py#!/usr/bin/env python#_*_coding:utf-8_*_#date:20180502#author:lihongxing
importtime,os,sysfrom xpinyin importPinyin#import pypinyin#from pypinyin import pinyin,lazy_pinyin
'''次脚本为自动创建ftp用户和密码,减少运维对ftp的操作,给xx部门使用。
当ftp根目录下有新的目录时,自动把目录转换成账户和密码
pinyin模块把汉字转换成拼音,用于ftp用户和密码
使用方式:
1:初次使用可以先建个管理员帐号,指到ftp根目录
2:使用管理员帐号在根目录加目录即可,然后此脚本自动创建用户指到该目录'''
if sys.getdefaultencoding() != 'utf-8':
reload(sys)
sys.setdefaultencoding('utf-8')
p=Pinyin()
dir_path_info= 'ls /DATA/rocen-ftp/'dir_ret=os.popen(dir_path_info)
ls_ret=dir_ret.read()
ret= ls_ret.strip(" ").split("\n")
ret.append("新文件夹")whileTrue:
new_dir_path_info= 'ls /DATA/rocen-ftp/'new_dir_ret=os.popen(new_dir_path_info)
new_ls_ret=new_dir_ret.read()
new_ret= new_ls_ret.strip(" ").split("\n")
different_list=list(set(new_ret).difference(set(ret)))#print "ret:",ret,"new_ret:",new_ret
if len(different_list) >0:
ulist=[]for i indifferent_list:
dir_name_path= "/DATA/rocen-ftp/%s"%(i)ifos.path.isdir(dir_name_path):
l=i.decode("utf-8")
ulist.append(l)
ret.append(i)for dir_name inulist:
C_to_E= p.get_pinyin(dir_name,splitter='')#print C_to_E
pam_path= './vuser_conf/' +C_to_E
pam_file= open(pam_path,'w+')
pam_text_info= '''local_root=%s
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES''' %(dir_name_path)
pam_file.write(pam_text_info+"\n")
pam_file.close()
f_passwd= open('vuser_passwd','a')
f_passwd.write(C_to_E+ "\n" + C_to_E+"123" + "\n")
f_passwd.flush()
f_passwd.close
os.system('db_load -T -t hash -f vuser_passwd vuser_passwd.db')print"成功创建ftp账户%s和认证文件"%(C_to_E)
os.system("chmod 777 -R %s" %(dir_name_path))
os.system("service vsftpd restart")
os.system('db_load -T -t hash -f vuser_passwd vuser_passwd.db')
os.system("service vsftpd restart")
time.sleep(5)
vsftp账号_vsftp管理用户相关推荐
- vsftp账号_VSFTP添加用户
VSFTPD的安装网上有很多教程这里就不多说了,这里主要是针对做主机空间服务的朋友在安装好vsftpd后如何为用户增加ftp账号 先来看一看我们一般在*inux系统下面如何增加用户的 #adduser ...
- linux如何标识用户账号和组账号,linux管理用户和组
唯一标识: UID GID (管理员root的UID为0) 组的分类: 基本组 附加组(从属组) 基本组:Linux自己创建的组,与用户同名,系统自动将用户加入 附加组(从属组):管理员自建创建,管 ...
- vsftp账号_Vsftp用户限制
背景 Oracle全库备份,异地备份 在实现异地备份后,由第三方人员登录服务器拉取dmp文件. 为了确保安全,创建一个特定ftp账号用于第三方人员使用 要求 1.可以登录服务器 2.可以拉取dmp文件 ...
- vsftp账号_vsftp 实现不同用户不同权限配置
先说说主配置文件vsftpd.conf中的配置参数说明:这里的参数只是初步设定的默认参数,具体可在各虚拟用户中配置 anonymous_enable=NO #不允许匿名访问 local_enable ...
- vsftp账号_vsftp怎么配置系统用户登录啊
huangyandong 于 2011-05-10 13:06:11发表: 打开vsftpd的配置文件,redhat的配置文件默认为/etc/vsftpd.conf: 要想使用本地用户登录的话则只需更 ...
- vsftp账号_VSFTP用户权限配置
vsftpd.conf文件: connect_from_port_20=YES anonymous_enable=NO write_enable=YES local_umask=002 listen_ ...
- 智能家居助手后台系统原型/智慧家居后台管理系统/应用分析/页面分析/设备分析/用户管理/运营管理/权限管理/系统设置/问题反馈/商城管理/消息管理/用户画像/公告管理/账号画像/留存用户/数据埋点
作品介绍:智能家居助手后台系统原型/智慧家居后台管理系统/应用分析/页面分析/设备分析/用户管理/运营管理/权限管理/系统设置/问题反馈/商城管理/消息管理/用户画像/公告管理/账号画像/留存用户/数 ...
- 互联网用户公众账号信息服务管理规定
http://www.cac.gov.cn/2021-01/22/c_1612887880656609.htm 第一条 为了规范互联网用户公众账号信息服务,维护国家安全和公共利益,保护公民.法人和其他 ...
- 【逗老师带你学IT】Google Admin服务账号+API管理G suit内所有网域用户
本文主要介绍使用Google API服务账号和Google Admin管理G suit内所有网域用户.主要技术点在 Google API 服务账号申请 Google OAuth 2.0认证获取toke ...
最新文章
- 计算机网络第六版——第二章复习+课后答案
- SVN的搭建及使用(三)用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突,重新设置用户名和密码等...
- java_多线程_基于接口的多线程
- 无参数的构造函数如何声明对象?
- Python爬虫之旅_(数据解析)_Xpath
- EF Load之详讲
- div不能控制tr和td的隐藏
- 【报告分享】面向数据流的产品迭代及业务闭环.pdf
- SQLServer 2008 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。...
- python3速查参考- python基础 3 - - while循环实例 + Continue break的应用 + 列表的初步学习...
- 利用BAT脚本加入域和退出域的代码
- Qt--自定义Delegate
- 安装CAD显示计算机丢失SETUPUI,彻底解决CAD2012不能安装问题.docx
- 计算机房低压配电系统,机房工程之配电系统
- 用Python一键保存半佛仙人所有的骚气表情包
- 计算机开机后黑屏鼠标显示桌面图标,win10系统电脑启动开机黑屏不显示只有鼠标图标的处理办法...
- 独家专访李林 | 回归火币后的一年
- tyvj P2018 「Nescafé26」小猫爬山 解题报告
- AAAI 2018 杰出论文出炉,两位中国留学生共同获奖
- android11文件包百度云,百度网盘11.0app