我正在尝试为chown文件夹所有者创建脚本,但我有一些问题。在
我有很多文件夹在/home
。例如:
/home/user1
/home/user2
/home/user_n
并希望根据文件夹名称更改文件夹的所有者。对于文件夹user1
需要所有者user1
,对于文件夹{user2
,对于{user_n
。在
现在我有了:
^{pr2}$这是为我打印/home
中的所有文件夹名。在
我在试这个:
#!/usr/bin/python
import os
import pwd
import grp
# Show only filders in /home
path = "/home/"
folderu = [f for f in os.listdir(path)
if os.path.isdir(os.path.join(path, f))]
print folderu
for somevar in folderu:
uid = pwd.getpwnam(folderu).pw_uid
gid = grp.getgrnam(folderu).gr_gid
os.chown(folderu, uid, gid)
但这行不通。在
工作脚本:
相关问题 更多 >
编程相关推荐