批量添加10人到一个LINUX组里,写出python脚本
时间: 2023-03-28 09:01:11 浏览: 53
可以使用Python的subprocess模块来执行Linux命令,具体的脚本如下:
```python
import subprocess
# 定义要添加的用户列表
user_list = ['user1', 'user2', 'user3', 'user4', 'user5', 'user6', 'user7', 'user8', 'user9', 'user10']
# 定义要添加到的组名
group_name = 'test_group'
# 循环遍历用户列表,执行添加用户到组的命令
for user in user_list:
subprocess.run(['sudo', 'usermod', '-a', '-G', group_name, user])
```
这个脚本会将user_list中的所有用户添加到名为test_group的Linux组中。需要注意的是,这个脚本需要以root权限运行,否则无法执行usermod命令。
相关问题
写一个批量移动文件到另一个文件夹的python脚本
这是一个简单的python脚本,可以用来批量移动文件到另一个文件夹:import os
source = '文件夹A'
target = '文件夹B'
files = os.listdir(source)
for f in files:
os.rename(os.path.join(source,f), os.path.join(target, f))
写一个批量移动文件到另一个硬盘文件夹的python脚本
这是一个简单的python脚本,可以用来批量移动文件到另一个硬盘文件夹:import ossource_folder = '源文件夹的路径'
destination_folder = '目标文件夹的路径'for filename in os.listdir(source_folder):
source_file = os.path.join(source_folder, filename)
dest_file = os.path.join(destination_folder, filename)
os.rename(source_file, dest_file)