이 작업을 수행하는 방법을 알아내는 데 어려움을 겪고 있습니다.
저는 루트 사용자이고 주로 FTP를 통해 액세스하며 파일 쓰기, 삭제 및 추가 권한이 필요한 다른 사용자를 만들고 싶습니다.
가장 좋고 안전한 방법은 무엇입니까? 읽고 있지만 간단한 대답을 찾을 수 없습니다.
편집: 뭔가 추가하겠습니다.
내 사용자( 루트 )가 소유한 내 웹사이트와 기타 콘텐츠가 포함된 폴더가 이미 있습니다. 이 새 사용자가 해당 폴더의 파일도 편집, 추가 및 삭제할 수 있기를 바랍니다.
시간 내 주셔서 감사합니다.
답변1
일반적인 방법(예: useradd
명령줄에서 또는 원하는 GUI 컨트롤을 사용하여)으로 사용자를 생성하면 됩니다.
해당 사용자에게 기존 폴더에 대한 액세스 권한을 부여해야 하는 경우 한 가지 방법은 해당 사용자(예: "ftpuser")에 대한 새 그룹을 만들고 대상 폴더의 권한을 적절하게 설정하는 것입니다.
useradd -m -c "Real Name" -G ftpuser loginname && passwd loginname
chgrp ftpuser targetfolder && chmod g+rwx targetfolder
필요에 따라 chmod 및 chgrp를 사용하여 그에게 다른 폴더에 대한 액세스 권한을 부여하십시오.
답변2
전역 폴더 아래의 모든 디렉터리를 set-gid로 설정합니다.
find global -type d -exec chmod g+rwxs "{}" +
지연되는 파일/디렉토리를 수정하려면 지금 올바르게 설정하십시오.
find global -exec chgrp www-users "{}" +
이후에 파일을 생성하세요.이 디렉토리 구조에서www-users 그룹에 속하게 됩니다.