root와 일반계정의 차이가 있나요??

[img:19oh8kaq]http://kldp.org/files/photo.JPG[/img:19oh8kaq]

안녕하세요?? 날씨가 많이 덥습니다 ㅠ
이걸 여기 프로그래밍 QnA에 올려도 될지 모르겠습니다. 나중에 문제가 발생한다면 바로 지울께여 ㅠ
다름이 아니라… 제가 노트북에서 usb 드라이버가 잡히지 않아 서브 노트북을 사용하게 되었습니다.
간단하게 요약하겠습니다.

  1. usb메모리 a가 메인 노트북에 인식 ㄴㄴ
  2. usb메모리 a를 서브 노트북에 인식가능한걸 발견.
  3. 서브 노트북에 임의의 디렉토리를 만들어서 복사.
  4. usb메모리b에 그 디렉토리 복사.
    뭐… 일은 다 끝냇습니다만… 이상한 점이 있었습니다.
    첨부사진을 보시면 아시겠지만
    sudo 명령어 사용의 불편으로 root 로그인함.
    pwd로 확인 현재 위치 파악.
    분명 ls -l로 그 디렉토리 확인함. 토탈 0임 -> 아무것도 없단거죠?
    근데 그 디렉토리에 가서 ls를 하니 저렇게 있습니다…;;
    뭔가 이상하여 tty2에서 swr0920로 로그인했습니다.
    첨부사진은 없지만 결과적으로 ls -l 이 토탈0으로 뜸.
    근데 분명 root로그인으로 보면 저렇게 있음…
    왜 저럴까요??
    /음슴체는 이해좀…;;

~/swr0920 디렉토리에 접근 권한이 있어서 그런가요?
디렉토리 바깥에서랑 안에서랑 다르게 보이는 건 그게 먼저 생각나네요
한번 ls -al 해서 확인해 보면 어떨가요?

정확히 어디서 어디로 무엇을 복사했는지 잘 모르겠습니다.

대략 USB 스토리지 A에서 데이타를 노트북에 복사 후

그 데이타를 USB 스토리지 B에 다시 복사한것으로 추측되는데

ls한 디렉토리가 /home/xxx 이니 그건 또 아닌것도 같고

잘 모르겠습니다.

그리고 혹시 모르니 USB 스토리지 사이의 파일 복사이면 복사 후에 USB 스토리지 안전하게 제거(??)를 꼭 하시고

그 메뉴가 없으면 스토리지 제거 전에 sync 와 umount 명령어를 사용하시고 다시 확인해보시기 바랍니다.

아… 댓글들을 보았습니다. 일단 감사합니다.
일단 보시면 아시겠지만, 루트 계정으로 로그인 현재 위치가 /home/swr0920 입니다.
그리고 그 상태에서 pwd 결과 당연히 /home/swr0920 입니다.
ls -l /home/swr0920 하면 토탈 0.
근데 그 디랙토리 위치에서 ls를 하면 3개의 파일이 나옵니다.
더 웃긴건 본계정의 아이디로 swr0920 로그인하고 ls -l 하면 또 없습니다.

처음 sudo 명령 치기가 귀찮아서 루트로 들어온거고 계정이 하나라 그쪽으로 보냇는데 루트가 아닌 계정으로 들어오면 안나옵니다.
tty2에서 swr0920 로그인 하고 보면 없습니다. 하지만 su 로 루트 로그인하면 또 나옵니다.
문제의 요지는 루트가 최고 권한자라는건 아는데 위 같은 상황이라면 아무리 자기 계정의 디렉토리라도
루트가 임의로 들어와 파일을 넣어버리면 아무도 그걸 못 본단 건가요?
그니까,

  1. root가 /home/swr0920 에 파일 복사
  2. 정작 swr0920 계정의 주인은 root가 넣은 swr0920 디렉토리의 파일을 볼수 없음.
    이거 뭔가 문제있는거 아닌가여??

첫번째님… 루트는 접근권한 그런거 다 필요없지 않나여?? ;;

[quote="swr0920":2k6h6o9b]첫번째님… 루트는 접근권한 그런거 다 필요없지 않나여?? ;;[/quote:2k6h6o9b]
첫번째가 아니고 oseb 입니다. ^^
rm -rf / 할 수 있는 권한의 루트지만 만능은 아니죠.
접근권한의 영향을 받지 않을 수가 없는 것으로 알고 있습니다.

[quote="oseb":tgkm07wr][quote="swr0920":tgkm07wr]첫번째님… 루트는 접근권한 그런거 다 필요없지 않나여?? ;;[/quote:tgkm07wr]
첫번째가 아니고 oseb 입니다. ^^
rm -rf / 할 수 있는 권한의 루트지만 만능은 아니죠.
접근권한의 영향을 받지 않을 수가 없는 것으로 알고 있습니다.[/quote:tgkm07wr]

아하 ㅋㅋㅋ 죄송합니다. oseb님…
위의 명령어는 당연히 안되는건데 그건 이거랑 다른 문제아닌가요?
그니까 위의 명령어는 삭제인데 작동중인 프로그램을 삭제할수가 없죠 마치 윈도에서는 내컴퓨터에서 c:\ 포멧하기처럼…
하지만 위 사진은 그 계정 주인이 자기 디렉토리에 파일을 볼수가 없다는건데…
루트가 그 계정 디렉토리에 파일을 복사하면 소유권은 루트가 되는건가요? 그래서 swr0920은 볼수가 없는건가여? 그렇게 되는건가??
그래도 그 계정 디렉토리 주인이 못본다는건… 뭔가 좀 이상함…ㅠ
////
아니 그래도 ls를 하면 보여야 하는거 아님??
읽기나 실행 하면 permission denied 라는건 이해하지만 rwx 권한 조차 못보게 되어있는건 첨봄…;;

root 계정이 일반 유저 계정 홈 디렉토리에 특별한 옵션없이 파일 생성하면 root권한으로 생성되는게 맞고

일반 유저가 그 파일의 목록을 볼 수 있는게 맞습니다.

홈 디렉토리의 파일 목록을 보는건 그 홈 디렉토리의 실행권한(디렉토리 실행권한)이기 때문에 파일 자체의 퍼미션과 관련 없습니다.

처음 질문하실때 USB 스토리지 이야기 하셔서

USB 스토리지의 경우 파일 복사할때 바로 디스크에 쓰지않고 쓰기 지연이 일어 날 수 있어서 sync && umount를 이야기 했는데

그거완 상관 없었나요?