要通过Python命令管理Linux用户权限,您可以使用os
和pwd
库
import os
import pwd
username = "newuser"
password = "newpassword"
# 创建用户
os.system(f"sudo useradd -m {username}")
# 设置密码
os.system(f"echo '{password}' | sudo passwd {username}")
import os
import pwd
username = "olduser"
# 删除用户
os.system(f"sudo userdel {username}")
import os
import pwd
username = "user"
new_password = "newpassword"
# 设置密码
os.system(f"echo '{new_password}' | sudo passwd {username}")
import os
import pwd
import grp
username = "user"
groupname = "group"
# 获取用户和用户组的ID
uid = pwd.getpwnam(username).pw_uid
gid = grp.getgrnam(groupname).gr_gid
# 将用户添加到用户组
os.system(f"sudo usermod -aG {groupname} {username}")
import os
import pwd
import grp
username = "user"
groupname = "group"
# 获取用户和用户组的ID
uid = pwd.getpwnam(username).pw_uid
gid = grp.getgrnam(groupname).gr_gid
# 将用户从用户组中删除
os.system(f"sudo gpasswd -d {username} {groupname}")
请注意,这些示例需要管理员权限才能运行。在执行这些操作时,您可能需要输入管理员密码。另外,根据您的Linux发行版,有些命令可能略有不同。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。