반응형
Python : 주어진 사용자 이름 / 그룹 이름에 대한 uid / gid 찾기 (os.chown의 경우)
Python을 사용하여 주어진 사용자 이름 또는 그룹 이름에 대한 uid / gid를 찾는 좋은 방법은 무엇입니까? os.chown을 사용하여 파일 소유권을 설정하고 알파벳 대신 정수 ID가 필요합니다.
[빠른 참고 사항] : getpwnam은 훌륭하게 작동하지만 Windows에서는 사용할 수 없습니다. 따라서 다음은 Windows 및 Unix에서 동일한 코드를 실행할 수 있도록 스터브를 생성하는 코드입니다.
try:
from pwd import getpwnam
except:
getpwnam = lambda x: (0,0,0)
os.chown = lambda x, y, z: True
os.chmod = lambda x, y: True
os.fchown = os.chown
os.fchmod = os.chmod
from pwd import getpwnam
print getpwnam('someuser')[2]
# or
print getpwnam('someuser').pw_uid
print grp.getgrnam('somegroup')[2]
반응형
'developer tip' 카테고리의 다른 글
Zookeeper 3.4.6과 함께 Kafka 0.8.1을 사용할 때 LeaderNotAvailableException으로 실행 (0) | 2020.11.15 |
---|---|
"삭제 표시"항목은 언제 / 어떻게 최종적으로 제거됩니까? (0) | 2020.11.15 |
C 표준 라이브러리 함수를 위험하게 만드는 것은 무엇이며 대안은 무엇입니까? (0) | 2020.11.14 |
모바일 용 메타 태그 – 사용해야합니까? (0) | 2020.11.14 |
data.table을 재구성하는 적절하고 빠른 방법 (0) | 2020.11.14 |