상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
고양이에게 생식을 주는 것이 안전한가요?
레콩키스타(재정복 운동)는 언제 시작되었나요?
도밍고 드 소토와 프란시스코 드 비토리아는 스페인의 법과 철학에 어떤 기여를 했나요?
뵈프 부르기뇽의 역사적 배경과 사회적 맥락은 무엇인가요?
워킹홀리데이 비자 신청 시 건강검진이 필요한가요?
승마를 시작하기 전에 고려해야 할 사항은 무엇인가요?
승마 스포츠에서 인기 있는 말 품종은 무엇인가요?
유튜브 조회수와 수익 간의 관계는 어떻게 되나요?
로마 제국의 군사적 약화는 왜 일어났나요?
RSI를 활용한 장기 투자 전략은 무엇이 있나요?
원주민의 전통적인 사회 구조는 어떤 모습이었나요?
군사 정권 시기 이후 아르헨티나의 주요 정치적 변화는 무엇이었나요?
Previous
Next
수정하기 - xargs를 사용하여 다른 사용자로 명령 실행하기는?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
`xargs`는 표준 입력으로부터 데이터를 읽고, 이를 인자로 받아 명령어를 실행하는 유용한 도구입니다. 다른 사용자로 명령을 실행하려면 `sudo` 명령을 함께 사용할 수 있습니다. `sudo`는 일반적으로 시스템 관리자 권한으로 명령어를 실행하기 위해 사용되지만, 특정 사용자로 실행할 때도 사용할 수 있습니다. 다음 예제는 `xargs`와 `sudo`를 사용하여 다른 사용자로 명령을 실행하는 방법을 보여줍니다. <a href='https://sangseek.com/sangseeks/사용 예제/ko'>사용 예제</a> 가정해 보겠습니다. `users.txt`라는 파일에 사용자 목록이 있습니다. 이 파일에는 다음과 같이 여러 사용자 이름이 있습니다. ``` user1 user2 user3 ``` 이 사용자들에 대해 `whoami` 명령을 사용하여 현재 사용자 이름을 확인하는 절차를 서로 다른 사용자 권한으로 실행해 볼 수 있습니다. ```bash cat users.txt | xargs -I {} sudo -u {} whoami ``` 설명 1. `cat users.txt`: `users.txt` 파일 내용을 출력합니다. 2. `xargs -I {}`: 각 사용자 이름을 `{}` 자리 표시자로 대체하여 명령어를 실행합니다. 3. `sudo -u {}`: `{}`에 해당하는 사용자로 `whoami` 명령을 실행합니다. 이 명령을 실행하면, `user1`, `user2`, `user3` 각각에 대해 그들의 사용자 이름이 출력됩니다. 참고 사항 - 사용자가 `sudo` 명령을 사용할 수 있는 권한이 있어야 합니다. 그렇지 않은 경우, 적절한 권한을 가진 사용자가 먼저 `sudo` 설정을 새로 추가해야 할 수 있습니다. - `sudo`를 사용할 때 비밀번호를 요구할 수 있으며, 이 경우 스크립트 실행이 중단될 수 있습니다. 이를 고려하여 <a href='https://sangseek.com/sangseeks/무인화/ko'>무인화</a> 작업이 필요한 경우 `NOPASSWD` 옵션을 `sudoers` 파일에 추가해야 할 수 있습니다. - 명령은 적절한 권한을 가진 사용자로 실행된다는 점에서 시스템 보안에 주의해야 합니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기