명령 실행
Shell은 선택한 환경에서 명령을 실행하고 실제 종료 코드를 보고합니다.
Gridberry는 관리하는 서버에서 명령을 실행하고 결과를 카드 형태로 보여줘 리눅스 폴더 권한을 추가하는 작업을 돕습니다. 계정 생성, 그룹 멤버십, sudo 규칙을 모두 처리하며, 'Ask first' 모드에서는 파일이나 계정을 변경하는 작업이 승인되기 전까지 실행되지 않습니다.
Shell은 선택한 환경에서 명령을 실행하고 실제 종료 코드를 보고합니다.
edit_file은 작업 폴더의 파일을 변경하고, 변경 사항을 검토한 후 승인할 수 있도록 diff를 표시합니다.
Ask first 모드에서는 변경을 일으키는 모든 작업이 실행되기 전에 사용자가 승인해야 합니다.
Gridberry는 Windows 10/11에서 실행되며, SSH를 통해 Linux 시스템에 접근하거나 PC 내 WSL 환경에서 작동합니다. Shell 명령은 해당 환경에서 실행되고, 파일 도구는 채팅의 작업 폴더에서 작동합니다. 홈 랩, 가상 머신 또는 테스트 머신 모두 사용 가능하며, 머신이 소유하거나 관리 권한이 있는 곳이라면 모두 작동합니다. 에이전트는 정확한 명령과 변경 내용을 보여주며, Ask first 모드에서는 사용자의 승인을 기다립니다.
ls -ld /srv/wwwdrwxr-x---getent group www1 matchid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---다른 작업에는 다른 사용자 계정을 사용하면 작업이 분리되므로, 먼저 계정을 생성하세요. Gridberry는 Shell을 통해 adduser deployer를 실행하며, 시스템은 홈 폴더를 생성하고 비밀번호를 묻습니다. 그런 다음 id deployer를 실행하여 사용자 ID와 그룹을 표시합니다. 일부 사용자는 같은 홈 폴더를 가진 두 번째 사용자 계정을 요청하지만, 하나의 폴더에 공유 그룹을 사용하는 것이 감사하기 더 쉽습니다. 변경 전에 /etc/passwd를 백업하세요. Ask first 모드에서는 생성 단계를 승인하고, 이후 안전한 명령으로 로그인을 테스트합니다. adduser에서 이름이 이미 존재한다는 메시지가 나오면 카드의 메시지를 읽고, 다른 이름을 선택한 후 단계를 다시 실행하세요. http_get으로 가져올 수 있는 시스템의 매뉴얼 페이지에는 시스템 간에 다른 옵션이 나열되어 있습니다.
"리눅스 사용자 권한 추가" 검색은 보통 하나의 답으로 이어집니다: 그룹 멤버십과 폴더의 올바른 권한 문자입니다. Gridberry는 Shell을 통해 ls -ld로 폴더를 표시하고, 그룹 변경을 위해 chgrp를 제안하며, 권한 부여를 위해 chmod g+rx 또는 g+rwx을 제안하고, chmod 777은 사용하지 않습니다. 각 명령은 승인 전에 카드 형태로 표시됩니다. 이후 동일한 ls -ld 출력은 새로운 그룹과 문자를 보여줍니다. 카드는 시스템이 보고한 내용을 보여주므로 의도된 내용이 아니라는 점을 유의하세요. chgrp 또는 chmod 카드에서 0이 아닌 종료 코드가 나오면 변경이 계획대로 이루어지지 않았음을 의미합니다. 되돌리려면 첫 번째 ls -ld 출력에 기록된 이전 그룹과 문자를 설정하세요.
sudo 관련 일반적인 질문은 규칙을 편집할지 그룹을 사용할지입니다. 대부분의 시스템은 이미 sudo 또는 wheel이라는 이름의 관리자 그룹 구성원이 관리자 권한으로 명령을 실행할 수 있게 합니다. Gridberry는 usermod -aG로 사용자를 추가하고 id로 그룹을 나열합니다. 규칙 자체가 변경되어야 한다면 visudo를 직접 실행하세요. visudo는 저장하기 전에 구문을 검사하지만 edit_file은 그렇지 않습니다. 작업 중 두 번째 관리자 세션을 열어두세요. Plan only가 여기서 도움이 됩니다: 에이전트는 단계를 계획으로 작성하고 아무것도 실행하지 않으므로, Ask first로 전환하여 실행하기 전에 동료가 계획을 읽을 수 있습니다.
사용자가 sudo는 실행할 수 있지만 폴더에서 여전히 권한 거부 오류가 발생하면, 먼저 두 가지 원인을 확인하세요. 새로운 그룹 멤버십은 다음 로그인 시에만 적용되며, 폴더의 그룹에 필요한 문자가 없을 수 있습니다. Gridberry는 Shell을 통해 id와 ls -ld를 실행하며, 두 출력은 어떤 원인이 적용되는지 보여줍니다. 그런 다음 chmod g+rx와 같은 변경을 제안하고 Ask first 모드에서 사용자의 승인을 기다립니다. 실패한 작업을 다시 실행하고 결과를 읽어보세요. 오류가 계속되면 카드의 정확한 메시지를 읽고, 일반적으로 접근을 거부하는 경로를 명시하므로 해당 경로에 ls -ld를 실행하여 소유자와 그룹을 확인하세요.
Gridberry는 호스팅 서비스나 플러그인이 아닙니다. Shell, 웹, SSH이 하나의 폴더로 제한되지 않으므로, 이 작업은 내부에서 유지됩니다. Gridberry는 명령이나 분석이 정확함을 보장하지 않습니다. 또한 승인하기 전에 diff와 모든 명령 카드를 직접 검토하고, 백업, 두 번째 관리자 세션 또는 자체 검토를 대체하지 않습니다.