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()
  • 相关阅读:
    第二次,营造完整的人生(上)
    御风者(二)——狼王
    我的个人博客
    FTP 协议解析
    关于 Wireshark3 中 GeoIP 的问题
    CentOS8 NextCloud 私有云存储搭建
    Windows10 临时将线程绑定至指定CPU的方法
    CentOS8 yum/dnf 配置国内源(临时)
    Cknife流量分析
    samba + OPENldap 搭建文件共享服务器
  • 原文地址:https://www.cnblogs.com/chimeiwangliang/p/7096756.html
Copyright © 2011-2022 走看看