기본 텍스트 파일 권한?

기본 텍스트 파일 권한?

새로 생성된 텍스트 파일의 기본 권한을 찾는 방법은 무엇입니까? 나는 노력했다

ls -l filename.txt

하지만 txt 파일에 액세스할 수 없다는 메시지가 계속 표시되므로 제가 뭔가 잘못하고 있는 것이 확실합니다. 메모를 보고 구글링을 해봤지만 기본 권한이 무엇인지 확인하는 방법을 모르겠습니다.

답변1

위의 설명에서 jordanm이 언급한 것처럼 viwrite 명령이 사용될 때까지 파일은 기록되지 않습니다 :w.

파일을 작성하는 방법을 잘 모르는 경우 또는 를 사용하여 touch filename.txt파일을 만드는 것이 좋습니다 >filename.txt. 이제 다음 명령을 사용하여 새로 생성된 파일의 기본 권한을 볼 수 있습니다.ls -l filename.txt

답변2

기본 권한 제어를 이라고 합니다 umask.

하지만....

다양한 데몬이 서로 다른 기본값을 사용하도록 구성할 수 있으므로 파일 생성 방법에 따라 다릅니다 umask. 따라서 samba/cifs를 통해 공유하거나 sftp를 통해 파일을 생성하거나 대화형으로 로그인하고 일부 텍스트 편집기(예: 또는 또는 무엇이든) touch, 동일한 디렉토리에 동일한 사용자가 파일을 생성하더라도 다른 권한이 부여됩니다.vijoe

마찬가지로 생성된 파일/디렉터리에도 소유권이 있습니다. 시스템 기본값은 소유자가 작성 사용자이고 그룹이 작성 사용자의 기본 그룹일 수 있습니다. 그러나 다른 파일 권한은 이 권한(예: setgid디렉터리의 비트)뿐만 아니라 umask설정과 같은 다양한 데몬 구성 옵션에도 영향을 미칠 수 있습니다.

답변3

쓰다

ls -l

다음과 같은 내용이 표시됩니다.

drwxrwxr-x  3 username username     4096 lip 28 01:20 filename.txt

물론 이러한 값은 다를 수 있으며 파일마다 이러한 줄이 많이 있을 수 있습니다. 당신이 찾고 있는 것은 권한에 대해 알려주는 drwxr... 메시지입니다.

여기당신은 그 의미를 가지고 있습니다.

관련 정보