mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
fixed pst chgrp and chmod
This commit is contained in:
parent
a55948bf8e
commit
721a80ef03
@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
import stat
|
||||||
import pwd
|
import pwd
|
||||||
import grp
|
import grp
|
||||||
import shutil
|
import shutil
|
||||||
@ -103,6 +104,7 @@ def _chgrp(path: str, group: str) -> None:
|
|||||||
|
|
||||||
|
|
||||||
def _chmod(path: str, mode: int) -> None:
|
def _chmod(path: str, mode: int) -> None:
|
||||||
|
if stat.S_IMODE(os.stat(path).st_mode) != mode:
|
||||||
_log(f"CHMOD --- 0o{mode:o} - {path}")
|
_log(f"CHMOD --- 0o{mode:o} - {path}")
|
||||||
try:
|
try:
|
||||||
os.chmod(path, mode)
|
os.chmod(path, mode)
|
||||||
@ -141,7 +143,7 @@ def _fix_pst(part: Partition) -> None:
|
|||||||
_chown(part.root_path, part.user)
|
_chown(part.root_path, part.user)
|
||||||
_chown(path, part.user)
|
_chown(path, part.user)
|
||||||
if part.group:
|
if part.group:
|
||||||
_chown(part.root_path, part.group)
|
_chgrp(part.root_path, part.group)
|
||||||
_chgrp(path, part.group)
|
_chgrp(path, part.group)
|
||||||
if part.user and part.group:
|
if part.user and part.group:
|
||||||
_chmod(part.root_path, 0o1775)
|
_chmod(part.root_path, 0o1775)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user