![EC2 인스턴스용 Amazon Linux에서 사용자를 전환하는 방법은 무엇입니까?](https://linux55.com/image/147209/EC2%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%9A%A9%20Amazon%20Linux%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%EC%A0%84%ED%99%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 보았다
액세스할 수 있습니다 sudo
.
[ec2-user@ip-172-99-99-99 Weekly Report]$ sudo su - jenkins
Last login: Tue Jan 29 20:26:37 UTC 2019 on pts/0
Last failed login: Tue Jan 29 20:32:30 UTC 2019 on pts/0
[ec2-user@ip-172-99-99-99 Weekly Report]$ id; whoami
uid=500(ec2-user) gid=500(ec2-user) groups=500(ec2-user),10(wheel)
ec2-user
[ec2-user@ip-172-99-99-99 Weekly Report]$ touch tmp.txt
touch: cannot touch ‘tmp.txt’: Permission denied
[ec2-user@ip-172-99-99-99 Weekly Report]$ ls -ld .
drwxr-xr-x 7 jenkins jenkins 4096 Jan 28 09:00 .
Maven 문제를 해결하려면 Jenkins 사용자로 명령을 실행해야 합니다.
답변1
귀하의 의견에 따라 기본 쉘은 다음과 같이 설정됩니다./bin/false
사용자 jenkins로서 chsh
이를 사용하여 이 설정을 영구적으로 변경할 수 있습니다.
또는 영구적으로 변경하지 않으려면 jenkins를 사용하여 bash를 실행할 수 있습니다.
sudo -u jenkins /bin/bash -l
답변2
이것은 작동합니다.
sudo su -s /bin/bash jenkins