다른 사용자의 파일을 이동할 수 있는데 왜 다른 사용자의 디렉토리를 이동할 수 없습니까?

필립 쿨링

다른 사용자의 질문 에 따라 쉽게 합리화 할 수없는 Linux 파일 시스템 권한의 기이 한 문제에 부딪 혔습니다.

sudo mkdir ~/foo ~/foo/bar
sudo touch ~/baz
mkdir ~/my_dir
chown 700 ~/my_dir
# this is fine
mv ~/baz ~/my_dir
# renaming is fine
mv ~/foo ~/bob
# Moving caused: Permission denied
mv ~/bob ~/my_dir/

명확성을 위해 foo foo/bar baz루트가 소유합니다. my_dir내 사용자 ~가 소유하고 물론 내 사용자가 소유합니다. 다른 사용자가 소유 한 파일의 이름을 바꾸고 이동할 수 있습니다 . 다른 사용자가 소유 한 디렉토리의 이름을 바꿀 수 있지만 다른 사용자가 소유 한 디렉토리는 이동할 수 없습니다 .

이것은 매우 구체적인 제한으로 보이며 어떤 위험으로부터 보호되고 있는지 또는 이러한 방식으로 만 작동 할 수 있다는 기본 메커니즘이 무엇을 의미하는지 이해하지 못합니다.

다른 사용자의 디렉토리를 이동할 수없는 이유는 무엇입니까?

스티븐 키트

이 상황 중 하나입니다 문서화 에 이끌 EACCES:

oldpath디렉토리이고 쓰기 권한을 허용하지 않습니다 ( ..항목 을 업데이트하는 데 필요함 ).

내부 bob쓸 수 없습니다. bob/.., 새 값을 가리 키도록 업데이트 할 수 없습니다 my_dir.

파일 이동은 파일에 쓰기를 포함하지 않지만 디렉토리 이동은 수행합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

다른 사용자의 디렉토리에있는 파일을 삭제할 수 없습니다.

내 홈 디렉토리에 chmod 744, 동일한 그룹의 다른 사용자는 여전히 내 파일을 복사/cd할 수 없습니다.

시스템의 루트 사용자가 다른 사용자 디렉토리의 파일을 수정할 수 있습니까?

왜 작동하지 않는 다른 테이블의 열을 직접 사용할 수 없습니까?

그룹의 사용자가 다른 사용자의 홈 디렉토리에있는 파일에 액세스 할 수 있습니까?

Python을 사용하여 한 디렉터리에서 다른 디렉터리로 파일을 이동하는 동안 오류를 해결할 수 없습니다.

다른 접기의 git 관리자 파일을 사용할 수 있습니다.

작업 디렉토리의 다른 파일에 동일한 커밋을 적용 할 수 있습니까?

Tomcat이 디렉토리에서 WAR 파일을 자동 배포하도록 할 수 있지만 여전히 원래 appBase 디렉토리를 사용합니다.

azure devops : 사용자는 리포지토리를 볼 수 없지만 동일한 권한을 가진 동일한 그룹의 다른 사용자는 볼 수 있습니다. 왜 이런거야?

javac를 사용하여 Java 파일 컴파일이 동일한 디렉토리의 다른 파일을 참조 할 수 없음

사용자는 올바른 권한이 있어도 디렉토리를 나열 할 수 없습니다.

동일한 사용자 이름을 가진 다른 클라이언트의 SSH에 동일한 키를 사용할 수 있습니까?

wcf 웹 서비스를 사용하는 동안 pdb 파일을 다른 디렉토리로 복사 할 수 없습니다.

그룹의 다른 구성원이 디렉토리를 사용할 수없는 이유는 무엇입니까?

동일한 구성 요소 내에서 다른 디렉토리의 React Native 벡터 아이콘을 어떻게 사용할 수 있습니까?

디렉토리의 파일을 다른 디렉토리로 복사 할 수 없습니다.

디렉토리의 파일을 다른 디렉토리로 복사 할 수 없습니다.

사용자는 자신의 홈 디렉토리에서 루트 소유 파일을 삭제할 수 있습니다. 또는 사용자가 쓸 수있는 디렉토리 내의 파일 변경을 제어하는 규칙은 무엇입니까?

"mysql"을 실행할 수 없습니다 : 자동 기대를 사용하여 그러한 파일이나 디렉토리가 없습니다.

PHP는 다른 디렉토리의 다른 PHP 파일에서 변수에 액세스 할 수 없습니다.

Ubuntu에 다른 OS / home 디렉토리를 재사용 할 수 있습니까?

이동 중에 해당 파일에 정의 된 함수를 사용하려면 동일한 디렉토리에있는 다른 파일을 가져올 필요가 없습니까?

소스에서 다른 정적 파일을 사용할 수 있는데 왜 내 django 프로젝트에 정적 파일을 추가 할 수 없습니까?

waf를 사용하여 빌드 디렉토리의 파일을 다른 빌드 명령에 대한 입력으로 어떻게 참조 할 수 있습니까?

React-클래스 내의 사용자 정의 함수를 다른 파일로 분할 할 수 있습니까?

사용자의 디렉토리를 나열 할 수 없습니다.

2 개의 다른 앱이 동일한 카메라를 동시에 사용할 수 있습니까?

다른 사용자를 추가 할 수없는 이유는 무엇입니까? 한 명의 사용자 만 등록 할 수 있습니다.

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관