루트 권한이 있는 일반 사용자(예: "sybase")를 생성하고 부여하는 방법을 알고 싶습니다.
useradd, adduser 및 passwd가 유용하다고 생각하지만 사용자가 설치 작업을 수행할 수 있도록 "루트"와 같은 권한을 얻으려면 수정해야 하는 다른 파일이 있습니까?
답변1
어떤 상황에서도 누구도 이것을 하고 싶어하지 않을 것입니다. 이것이 바로 사용자가 루트로 실행할 수 있도록 하는 sudo의 목적입니다. 루트가 아닌 사용자에게 루트의 모든 권한을 부여하는 것은 문자 그대로 수행할 수 있으므로 권장되지 않습니다.아무것, 따라서 해당 사용자 계정이 도용되면 문제가 발생합니다.
위 내용 요약: 사용자에게 모든 것에 대한 루트 액세스 권한을 부여하려고 하지 마십시오. 불가능합니다. sudo [command]
원하는 경우 슈퍼유저로 프로젝트를 실행하는 데 사용할 수 있습니다.
답변2
권한이 있는 사용자로서 "sybase"를 생성할 필요는 없습니다.
바라보다http://tldp.yolinux.com/HOWTO/Sybase-ASE-HOWTO.html몇 가지 예를 들어보세요. 유용한 정보:
"Sybase 그룹을 생성하고 Sybase 사용자를 구성원으로 추가합니다.일반유저입니다주로 데이터베이스 서버를 시작하는 데 사용됩니다."
bash$ su - root
bash# groupadd sybase
bash# useradd -g sybase -d /home/sybase -c "Sybase ASE DBA account" -p Hard2Guess sybase
답변3
파일에 /etc/sudoers
줄 추가 ;
myuserid ALL=(ALL) ALL
이를 수행하는 또 다른 좋은 이유는 GUI 환경에서 시스템 파일을 복사하거나 이름을 바꾸려는 경우 특정 시스템 파일에 액세스하기 위해 많은 경로를 입력하는 것이 좋지 않을 것입니다. 또는 루트 권한을 끌어서 놓으세요.
답변4
다른 루트 사용자가 필요하지만 이름과 암호가 다른 경우 사용자 sybase를 생성하고 UID=0 및 GUID=0을 지정해야 합니다(또는 /etc/passwd에서 기존 사용자를 0으로 변경).
그러나 이는 극단적인 경우이며 다른 더 나은 방법(sudo 사용)이 있습니다. 이러한 제한 사항은 정당한 이유가 있습니다.