모든 사용자 및 그룹을 나열하고 권한을 변경하는 방법은 무엇입니까?
WordPress를 업데이트하려고 하는데 내 FTP 사용자가인트라넷 관리자충분한 권한이 없으면 디렉터리를 생성할 수 없습니다.
워드프레스 업데이트
다음에서 업데이트 다운로드 https://downloads.wordpress.org/release/en_US/wordpress-4.9.7.zip...
업데이트된 버전의 압축을 풀어주세요...
디렉터리를 생성할 수 없습니다.
설치가 실패했습니다.
편집하다:"가 포함된 모든 사용자를 나열할 수 있다는 것을 알았습니다.고양이/etc/passwd". 다음 항목을 찾았습니다.
intranet_admin:x:1002:1000::/srv/www/htdocs/wp-intranet:/bin/bash
사용자에게 WordPress를 업데이트할 수 있는 충분한 권한을 부여하려면 무엇을 변경해야 합니까?
OT: WordPress 문제가 해결되었습니다!
WordPress 루트 디렉터리에서 실행합니다.
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
그런 다음:
chown -R wwwrun:ftp-users /path/to/my/wp-directory
이를 통해 문제가 해결되었고 업그레이드할 수 있었습니다!
답변1
특정 디렉터리를 생성하는 권한은 생각만큼 사용자 계정과 밀접하게 연결되어 있지 않습니다. 즉, 계정 항목의 일부가 아닙니다 /etc/passwd
.
사용자 또는 자신이 속한 그룹에 쓰기 권한이 있는 경우 사용자는 다른 디렉터리에 디렉터리를 생성(또는 삭제)할 수 있습니다. 이를 통해 사용자는 해당 디렉터리에서 파일을 생성/삭제할 수도 있습니다.
예:
$ ls -ld .
drwxr-xr-x 2 myself staff 512 May 4 16:29 .
여기에서는 사용자만이 myself
파일과 디렉터리를 생성하고 삭제할 수 있으며, 모든 사람이 이를 수행할 수 있습니다.사용할 권리디렉토리와목록디렉터리 내용( x
및 r
권한).
$ ls -ld .
drwxrwxr-x 2 myself staff 512 May 4 16:29 .
이 경우 myself
사용자와 그룹의 모든 사용자는 staff
현재 디렉터리에 파일과 디렉터리를 생성하고 삭제할 수 있습니다.