给服务器里添加只读用户的脚本
目前运维开发平台还在搭建中,这个脚本是给各位开发人员提供一份可读账号,脚本里我把账号和密码已经写死了,如果需要拓展可以自行设定变量。
整个脚本内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/usr/bin/env python
#coding=utf-8
#Writed by Chris Chan@2017-03-07
import os
import time
import commands
import pexpect
def AddUser() :
ret = ''
ret = commands.getoutput( "grep '账号名' /etc/passwd" )
if '' = = ret :
try :
print ( "用户不存在,开始新建用户\n%s" % ret)
commands.getoutput( "useradd xuchunbo" )
except :
(ErrorType, ErrorValue, ErrorTB) = sys.exc_info() #Connect异常,收集错误信息,不退出脚本
print ( "新建用户失败,错误信息: \n%s" % ErrorValue)
else :
print ( "用户已存在,无需新建用户\n%s" % ret)
try :
child = pexpect.spawn( "passwd 账号名" , timeout = 5 )
child.expect( "New password:" )
child.sendline( "密码" )
child.expect( "Retype new password:" )
child.sendline( "密码" )
child.expect( "passwd: all authentication tokens updated successfully" )
except pexpect.EOF :
pass
except pexpect.TIMEOUT :
pass
except :
(ErrorType, ErrorValue, ErrorTB) = sys.exc_info() #Connect异常,收集错误信息,不退出脚本
print ( "修改用户密码失败,错误信息: \n%s" % ErrorValue) #打印错误信息
finally :
print ( "用户密码修改成功!\n" )
if __name__ = = '__main__' :
AddUser()
|
如果批处理的话,就搭配ansible操作即可。
本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1904009
给服务器里添加只读用户的脚本相关推荐
- 在 phpMyAdmin 里添加新用户帐号
为了数据库的安全性,尽量不用 root 来连接网站的数据库,以前用 cPanel 面板时,这个不是问题,添加帐号很简单,现在 VPS 不提供任何面板,只能用phpmyadmin 来创建新用户帐号了,这 ...
- win2012 ad用户和计算机,Server2012R2搭建AD域服务器并添加登录用户
只选择Active Directory域服务 下一步不选,继续下一步 完成安装,并将此服务器提升为域控制器 添加新林,并添加要域名,然后下一步 添加密码,下一步 忽略,继续下一步 忽略,继续下一步 安 ...
- linux服务器如何添加sudo用户
1. 编辑 vi /etc/ssh/sshd_config 文件,修改默认端口:默认Port为22,并且已经注释掉了,修改是把注释去掉,并修改成其它的端口. 原来用默认端口:22 修改为:8975 ( ...
- 为vsftpd添加虚拟用户的脚本
本文是在虚拟用户已经建立的前提下,需要增加用户时用的脚本,方便用户的添加. #! /bin/bash echo "欢迎使用FTP创建程序,请输入用户名:" read usernam ...
- 如何在Linux里添加超级用户
1.把当前用户切换为root用户 2.修改sudoers的文件的权限 3.在这个文件里面找到如下代码,给普通用户添加root权限 用户名 ALL=(ALL) ALL 4.把sudoers文 ...
- 服务器是多用户服务的计算机,Windows2008服务器创建多个远程登录用户的方法,添加新用户...
和pc创建多用户的方法大致相同,不一样的地方就是服务器里创建的用户需要赋予远程登录的权限.下面我们说说创建的方法: 1.登录服务器,并右键点击计算机,点管理,打开服务器管理器. 2.展开服务器管理器左 ...
- ftp服务器怎么添加文件夹,批量建立文件夹,为Serv_U批量创建用户
批量建立文件夹,为Serv_U批量创建用户 更新时间:2011年04月03日 00:50:27 作者: 最近要用serv u为用户开ftp服务器,而且一个目录对应一个账号,账号很多,一个一个的建立 ...
- FTP服务器的安装,用户的添加,密码的设置
本文是基于Debian系统写的,有可能会有些系统有些不一样,需要注意. 首先安装vsftpd: apt-get install vsftpd -y 如果显示没有安装包就更新一下列表: apt-get ...
- centos系统ftp服务器的目录权限,CentOS7 添加FTP用户并设置权限
step 1 安装配置Vsftp服务器 一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewal ...
- 利用脚本批量添加域用户账户
以下内容摘自笔者编著的<网管员必读--网络管理>(第2版)一书: 2.4.6 利用脚本批量添加域用户账户 以上两种方法是比较常用的批量用户账户添加方法,但是不够灵活(不可以设置密码),而 ...
最新文章
- Openstack组件部署 — Overview和前期环境准备
- 解决QT出现XXXX.dll不能加载问题
- 简单描述char(n)、varchar(n)、nchar(n)、nvarchar(n)的区别
- es文件浏览器怎么用_谷歌出品的文件管理APP,比ES文件浏览器更简约
- 谷歌Chrome浏览器开发者工具教程—基础功能篇
- 西华师范大学计算机专业保研资格,西华师范大学计算机学院 计算机应用技术保研条件...
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- PS MAC 2022安装步骤
- 光剑评注:其实,说了这么多废话,无非就是: 一切皆是映射。不管是嵌套 XML,还是 Lisp 嵌套括号,还是 XXX 的 Map 数据结构,一切都是树形结构——映射。...
- hhkb mac设置_HHKB 纯小白入坑指南
- graphs菜单_Graphs Made Easy-统计图绘制软件下载 v4.1.0.0 官方版 - 安下载
- VR全景图片浏览实现
- 计算机科学技术标准,计算机科学技术基础知识之标准化和知识产权基础知识
- 工业通讯 | Profinet协议基础知识(三)
- java毕业设计大学生能力建设项目管理系统Mybatis+系统+数据库+调试部署
- 终于在国庆前找到工作了!(面试全过程真实记录)
- Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33
- confluent-kafka-go依赖库编译体验优化
- CI持续集成系统环境---部署gerrit环境完整记录
- Java----泛型与集合