아직 뭔가 빠진 것 같지만 (명확한 진술 없이) 한동안 조사한 후에 전문가와 상담해야 합니다.
UMASK 022
저는 Linux Mint MATE(Ubuntu 기반)를 사용하고 있으며 기본적으로 사용자 홈페이지가 누구나 읽을 수 있다는 것을 알고 있습니다( ). IMHO 이것은 매우 나쁜 접근 방식입니다!
또한 "사용자와 그룹이 일치하는 한"( USERGROUPS_ENAB
in 에서 설정 /etc/login.defs
) 그룹의 umask는 무시되고 사용자 값은 그룹 권한에도 사용된다는 것을 알고 있습니다. 따라서 새 폴더/파일에 대한 권한은 다음과 같습니다. 775
/ 664
(동일 UMASK 002
) .
매뉴얼이나 Q&A 등도 많이 읽었습니다./home/<user>/에 대한 권한 755등...
IMHO, 더 나은 권한은 750
/ 640
( )이지만 / ... UMASK 027
만 얻을 것이라는 것을 알고 있으므로 시스템을 "강화"하고 , 로 설정하려고 시도했지만 , 및 에서도 확인 했지만 ( 논평) .770
660
UMASK 027
/etc/login.defs
/etc/profile
/etc/bash.bashrc
~/.profile
~/bashrc
#umask 022
~/.profile
내가 아는 한 모든 것이 괜찮을 것입니다 UMASK 027
. 새 폴더/파일 UMASK 007
적용 /etc/login.defs
(재부팅 후).
하지만이제 새 폴더/파일을 얻을 수 있습니다.권한 755
/644
! ? ! 그래서 뭔가가 바뀌었고 계획대로 진행되지 않았습니다! - 흥미로운 점: 예를 들어 apt.list
PPA를 추가한 후 새 버전에는 이제 필수 권한이 부여됩니다 640
.
안전을 위해 find $HOME/ -perm /o+rwx ! \( -path "$HOME/.*" -o -type l -o -xtype l \) -execdir chmod -c o-rwx "{}" \;
기존 홈과 여기에 포함된 폴더 및 파일의 권한도 변경했습니다(소프트 링크 및 도트 파일 제외, 아직 함부로 다루지 마세요) ??0
.
하지만 여전히 새 폴더에는 문제가 있습니다. /files (사용자 템플릿에 대해서는 이야기하지 않음)에는 여전히 755
/ 권한이 있습니다 644
.
그렇다면 시스템 전반에 걸쳐 새 폴더/파일을 정의할 수 있는 권한은 무엇입니까? ...또는 UMASK 027
세트가 시스템 전체에 적용되는 것을 차단하고 있습니까 /etc/login.defs
?
답변1
이 /etc/login.defs
파일은 Shadow Cipher Suite 구성 파일에 대한 구성 파일입니다. 에서 man login.defs
:
This page is part of the shadow-utils (utilities
for managing accounts and shadow password files)
project.
Much of the functionality that used to be
provided by the shadow password suite is now
handled by PAM. Thus, /etc/login.defs is no
longer used by passwd(1), or less used by
login(1), and su(1). Please refer to the
corresponding PAM configuration files instead.
UMASK
분명히 in 값은 /etc/login.defs
읽히지 않습니다 login
. 그러나 pam_umask
PAM 모듈이 사용 중이면 읽혀집니다.
답변2
/etc/profile.d/umask.sh
UMASK 설정이 포함된 파일을 생성하려고 합니다 . 일치하는 모든 파일은 /etc/profile.d/*.sh
일반적으로 /etc/profile
.
에서 직접 설정할 수도 있지만 /etc/profile
향후 시스템 업데이트로 덮어쓸 수 있습니다.
답변3
다중 사용자 시스템을 사용하거나 관리하는 경우 새로 생성된 파일 및 폴더를 소유자만 읽기/쓰기/실행하도록 제한 umask
하도록 설정할 수 있습니다 .077
022
특정 패키지를 설치하려면 권한을 으로 변경하세요.
면책조항: 귀하의 게시물을 잘 이해할 수 없으므로 이는 제가 사용하는 관행에 대한 아이디어를 제공하기 위한 것입니다.