사용 중 Fedora 34 (Workstation Edition)
- 내 컴퓨터에서 동일한 동작이 나타나더라도 내가 만든 사용자 는 기본적으로 기본 사용자가 umask를 받은 반면 Debian Buster
왜 기본 사용자는 umask를 받았는지 이해하려고 노력하고 있습니다 .0002
0022
이 작업을 수행 id
하고 umask
기본 사용자와 함께 다음과 같은 결과를 얻습니다.
mikelalejobr@fedora:~$ id
uid=1000(mikelalejobr) gid=1000(mikelalejobr) groups=1000(mikelalejobr),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
mikelalejobr@fedora:~$ umask
0022
이제 새 사용자를 만들고 비밀번호를 변경합니다.
mikelalejobr@fedora:~$ sudo useradd myNewUserUmask
mikelalejobr@fedora:~$ sudo passwd myNewUserUmask
마지막으로 새 사용자로 로그인하고 umask
다음 명령을 실행했습니다.
[myNewUserUmask@fedora mikelalejobr]$ cd
[myNewUserUmask@fedora ~]$ id
uid=1003(myNewUserUmask) gid=1003(myNewUserUmask) groups=1003(myNewUserUmask) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[myNewUserUmask@fedora ~]$ umask
0002
검사 결과 /etc/bashrc
다음과 같은 조건이 발견되었습니다.
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
내 기본 계정에서 다음 스크립트를 실행하면 다음과 같은 결과를 얻습니다.
mikelalejobr@fedora:~$ if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then echo "Umask 002"; else echo "Umask 022"; fi
Umask 002
새로 생성된 계정과 동일합니다.
[myNewUserUmask@fedora ~]$ if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then echo "Umask 002"; else echo "Umask 022"; fi
Umask 002
/etc/bashrc
나는 또는 같은 파일을 변경하지 않았 으며 로그인을 사용하여 이것이 "문제"일 수 있는지 확인하려고 /etc/profile
시도했지만 운이 없었습니다.newTestUserUmask
GDM
그렇다면 내가 여기서 무엇을 놓치고 있는 걸까요?
미리 감사드립니다