zoukankan      html  css  js  c++  java
  • Centos小脚本(sftp)

    sftp用户创建,改变属组,家目录

    #!/bin/python
    import os,sys
    class sftp_user(object):
        def __init__(self,user,passwd):
            self.user = user
            self.passwd = passwd
    # 改变用户的属组
        def user_mod(self):
            for i in self.user:
                data = os.popen("usermod -g sftp %s"%i).read()
                print(data)
    #增加账户及设置密码
        def user_add(self):
            connect = 0
            for i in self.user:
                output1 = os.popen("useradd %s"%i).read()
                print(output1)
                #output = os.popen("echo '%s:%s'|chpasswd"%(i,j)).read()
                output2 = os.popen("echo '%s' |passwd --stdin %s"%(self.passwd[connect],i)).read()
                connect += 1
                print(output2)
    
    #删除用户及家目录
        def user_del(self):
            for i in self.user:
                output = os.popen("userdel %s"%i).read()
                os.popen("rm -rf /home/%s"%i)
                print(output)
        def fill_create(self):
            pass
    #改变用户家目录及改变权限
        def fill_chown(self):
            for i in self.user:
                os.popen("usermod -d /mnt/ftp/chinaflux/tongliangshuju-2-jieguo/%s %s"%(i,i))
                os.popen("chown %s:sftp -R /mnt/ftp/chinaflux/tongliangshuju-2-jieguo/%s"%(i,i))
                os.popen("chmod 755 /mnt/ftp/chinaflux/tongliangshuju-2-jieguo/%s"%i)
    
    user = ["arou","ailaoshan","damao""daxinganling","danzhou"]
    passwd = ["arou","ailaoshan","damao""daxinganling","danzhou"]
    abc = sftp_user(user,passwd)
    abc.user_add()
    #abc.user_del()
  • 相关阅读:
    $route 侦听路由参数的变化
    vue移动端(持续更新......)
    vue本地开发配置及项目部署
    vue解决虚拟dom复用的问题
    移动端头部固定中间内容滚动
    VUE的路由懒加载及组件懒加载
    VUEX(状态管理)之憨憨篇
    Go-第一篇
    高精度1
    牛客练习赛61
  • 原文地址:https://www.cnblogs.com/chimeiwangliang/p/7096756.html
Copyright © 2011-2022 走看看