어떤 파일도 ~
루트가 소유 할 필요가 없습니다.
소프트웨어에 파일이 필요한 경우 사용자의 홈 디렉토리는 다른 사용자가 소유, 그것은 버그와 같은보고되어야한다.
그 이외의 일반적인 경우에는 특정 파일에 대해 제한된 권한이 필요한 두 가지 보안 관련 소프트웨어가 포함됩니다.
- SSH
- GPG
SSH
man ssh
섹션 참조 FILES
:
~/.ssh/config
This is the per-user configuration file. The file format and
configuration options are described in ssh_config(5). Because of
the potential for abuse, this file must have strict permissions:
read/write for the user, and not writable by others. It may be
group-writable provided that the group in question contains only
the user.
~/.ssh/identity
~/.ssh/id_dsa
~/.ssh/id_ecdsa
~/.ssh/id_ed25519
~/.ssh/id_rsa
Contains the private key for authentication. These files contain
sensitive data and should be readable by the user but not acces‐
sible by others (read/write/execute). ssh will simply ignore a
private key file if it is accessible by others. It is possible
to specify a passphrase when generating the key which will be
used to encrypt the sensitive part of this file using 3DES.
다른 파일처럼 authorized_keys
,known_hosts
등 사용자 만 쓸 수 있어야하지만 세계 읽을 수 있습니다.
GnuPG
~/.gnupg
(및 내용)은 귀하 만 액세스 할 수 있어야합니다. 다른 권한으로 GPG는 안전하지 않은 권한에 대해 불평합니다.