부족한 점 있으면 댓글 달아주세요.
#계정 생성하기 - sudo adduser 계정명
adduser 명령어를 사용하며 apple과 swing 계정을 생성해주었다.
#c언어코드를 작성
# ./a.out을 이용하여 실행하기
잘 됐다.
#1-1 apple 계정으로 a.out 파일 실행
되지 않는다.
실행 권한이 없기 때문이다.
반면 swing 계정으로는 잘된다.
#1-2 다른 계정은 실행 권한이 없도록 chmod 명령어를 사용하였다.
실행권한은 1,3,5,7 번이므로 모두에게 실행권한이 없는 번호인 000을 주었고 ls -l로 이를 확인하였다.
#1-3 apple 계정으로 a.out 실행
역시나 실행되지 않는다.
중간에 c언어 코드 파일이 이상하다 생각하고 수정을 했습니다. 그 결과 hello world가 출력되지 않고 오류가 출력되었습니다. 위에 작성했던 코드와 같은 코드를 썼고 구글링도 한 결과 코드의 오류를 찾을 수 없었습니다. 하지만 접근 권한 예시로는 문제가 없을 것 같아 진행했습니다.
#2-1,2 swing 계정으로 소스파일 실행권 부여 후 실행
실행 숫자모드인 1을 부여하고 파일을 실행하였으나 실행되지 않는다.
4로도 되지 않는다. 캡쳐 화면엔 없지만 2와 3도 되지 않는다.
5를 부여했을 때 출력되었다.
#2-3 swing 계정으로 누구나 쓸 수 있게 변경
캡쳐에는 잘렸지만 chmod를 이용해 누구나 모든 권한을 가지도록변경하였다.
#3 apple 계정으로 소스파일을 홈디렉토리로 이동한다.
mv 파일명 이동할위치 명령어를 사용했지만... 되지 않는다. 권한이 777인데도 되지 않는다. 혹시나 싶어 root를 써도 이동이 되지 않는다.
--------------------수정
#3 apple 계정으로 소스파일을 홈디렉토리로 이동한다.
저번 과제 뒤 파일이 조금 이상해서 삭제했었기 때문에 mingzz 계정에 c언어 작성코드를 다시 만들었다.
apple계정으로 파일을 이동하려는데 권한 거절당했다.
괜히 한 번 권한 보고
괜히 한 번 파일 권한을 바꿔줬지만 실패했다. 디렉토리 권한을 바꿔보자.
//디렉토리 권한 변경
현재 study 디렉토리에는 다른 사용자에게 w권한이 없다. 내가 한 번 줘보겠다!
하지만 거절당했다. 조금은 상처 받았지만 root계정으로 다시 도전한다.
휴. 아무 말이 없는 걸 보아 된 것 같다. 확인해보겠다.
보이는가! study 디렉토리에 대한 권한이 다른 사용자에게 모두 허용된다.
기세를 몰아 훅-.
드디어 허용이 됐다. 글에는 담겨 있지 않지만 수많은 착오들이 피드백을 받고 난 이후에는 조금만 멀리서 보면 될 일이란 걸 깨달았다. 나는 아직 멀었군... 파이팅!
apple의 홈디렉토리에 간 결과 잘 옮겨졌다!
[Linux] vi편집기 (0) | 2020.05.26 |
---|---|
[Linux] 디렉토리 생성 실습 및 파일의 시스템의 논리적 구조 작성 (0) | 2020.05.26 |
[Linux] 하드 링크, 소프트 링크 (0) | 2020.05.26 |
[Linux] chmod를 사용해 setuid권한 제거하기 (0) | 2020.05.19 |
[Linux] 그룹 관리 명령어, ls 명령어, 파일 접근 권한, setuid (0) | 2020.05.19 |