在Linux中,您可以使用Ruby脚本来管理用户会话
- 添加用户:
#!/usr/bin/env ruby
def add_user(username, password)
system("useradd -m #{username}")
system("echo '#{password}' | passwd --stdin #{username}")
end
username = "newuser"
password = "newpassword"
add_user(username, password)
- 删除用户:
#!/usr/bin/env ruby
def delete_user(username)
system("userdel #{username}")
end
username = "olduser"
delete_user(username)
- 修改用户密码:
#!/usr/bin/env ruby
def change_password(username, new_password)
system("echo '#{new_password}' | passwd --stdin #{username}")
end
username = "existinguser"
new_password = "newpassword"
change_password(username, new_password)
- 列出所有用户:
#!/usr/bin/env ruby
def list_users
users = `cat /etc/passwd`.split("\n")
users.each do |user|
puts user.split(":").first
end
end
list_users
请注意,这些示例需要root权限才能运行。确保在运行这些脚本时使用sudo
命令。同时,根据您的需求和环境,您可能需要调整这些示例。