![새로운 우분투 서버 22.04 LTS에 steamcmd를 설치할 때 steam이 sudoers 파일에 없습니다 오류](https://rvso.com/image/1072193/%EC%83%88%EB%A1%9C%EC%9A%B4%20%EC%9A%B0%EB%B6%84%ED%88%AC%20%EC%84%9C%EB%B2%84%2022.04%20LTS%EC%97%90%20steamcmd%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%A0%20%EB%95%8C%20steam%EC%9D%B4%20sudoers%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%20%EC%98%A4%EB%A5%98.png)
Ubuntu 22.04 LTS(GNU/Linux 5.15.0-39-generic x86_64)에서 valheim 전용 서버를 설정하려고 시도하는 중
steamcmd를 설치하기 위해 다음 지침을 실행하려고 합니다.
SteamCMD를 안전하게 실행하고 운영 체제의 나머지 부분과 격리하려면 steam이라는 사용자 계정을 만드세요. 경고: 루트 사용자로 작업하는 동안 steamcmd를 실행하지 마십시오. 그렇게 하면 보안 위험이 있습니다.
- 루트 사용자로 Steam 사용자를 생성합니다:
sudo useradd -m steam
sudo passwd steam
- 홈 폴더로 이동합니다.
sudo -u steam -s
cd /home/steam
저장소의 패키지
- 가능한 경우 배포 저장소에서 SteamCMD 패키지를 설치하는 것이 좋습니다: Ubuntu/Debian:
sudo apt install steamcmd
----여기에 무슨 일이 일어났는지에 대한 사본이 있습니다----
server@ubuntu:~$ sudo useradd -m steam
[sudo] password for server:
useradd: user 'steam' already exists
server@ubuntu:~$ sudo passwd steam
New password:
Retype new password:
passwd: password updated successfully
server@ubuntu:~$ sudo -u steam -s
steam@ubuntu:/home/server$ cd /home/steam
steam@ubuntu:~$ sudo apt install steamcmd
[sudo] password for steam:
steam is not in the sudoers file. This incident will be reported.
이 시점에서 오류를 해결하려고 하면 다른 결과가 나타납니다.
Steam에는 루트 액세스가 필요하며 어딘가에 추가되어야 한다는 것을 알고 있습니다.
답변1
sudo가 불평하는 것은 Steam이 sudo 그룹에 속하지 않으므로 sudo가 작동하는 사용자에게 실행하라는 것입니다.sudo adduser steam sudo
sudo
루트 권한을 얻다adduser
추가 정보 실행을 위해 사용자를 추가하고 그룹에 사용자를 추가하는 데 사용됩니다.adduser --help
steam
그룹에 추가할 사용자sudo
사용자를 추가할 그룹
왜 이런 일이 발생합니까? 글쎄요, 일부 사용자는 sudo를 사용할 수 있지만 다른 사용자는 사용하지 않는 것이 보안 기능입니다. sudo에 대한 설정 규칙을 참고하세요 /etc/sudoers
. 하지만 편집하지 않는 것이 좋습니다.
귀하의 질문에 대한 답변이 되었기를 바라며 Ubuntu에 문의해 주셔서 감사합니다.