[python] 파일 속성과 퍼미션 변경하기

파일 시스템에서 파일의 속성과 퍼미션은 매우 중요합니다. 파이썬을 사용하여 파일의 속성과 퍼미션을 변경할 수 있는 방법에 대해 알아봅시다.

1. os.chmod를 사용하여 퍼미션 변경하기

os.chmod 함수는 파일의 퍼미션을 변경하는 데 사용됩니다. 예를 들어, 특정 파일을 읽기 전용 모드로 변경하려면 다음과 같이 작성할 수 있습니다.


import os
os.chmod("file.txt", 0o400)

위의 코드에서 0o400은 파일을 읽기 전용으로 설정하는 퍼미션을 나타냅니다.

2. os.rename을 사용하여 파일 이름 변경하기

os.rename 함수를 사용하면 파일의 이름을 변경할 수 있습니다. 예를 들어, 파일의 이름을 old_file.txt에서 new_file.txt로 변경하려면 다음과 같이 작성할 수 있습니다.

import os
os.rename("old_file.txt", "new_file.txt")

3. os.chown를 사용하여 소유자 변경하기

os.chown 함수를 사용하여 파일의 소유자를 변경할 수 있습니다. 예를 들어, 파일의 소유자를 1000으로 설정하려면 다음과 같이 작성할 수 있습니다.

import os
os.chown("file.txt", 1000, -1)

위의 코드에서 -1은 그룹을 변경하지 않음을 의미합니다.

파일의 속성과 퍼미션을 변경하는 것은 신중하게 해야하며, 시스템에 중요한 영향을 미칠 수 있으므로 주의가 필요합니다.

이러한 파일 시스템 작업은 운영체제별로 동작 방식이 다를 수 있으므로 항상 공식 문서를 참조하는 것이 좋습니다.

참고 자료