FTP 사용자에 대한 CentOS 권한 - 550 디렉토리 작업 만들기 실패


1

내 CentOS 서버에서 ftp 사용자를 만들었습니다.

이제는 ftp를 통해 내 사용자 이름과 암호를 사용하여 원격으로 로그인 할 수 있으며 모든 디렉토리 목록 (제한적 / 수감되지 않은)을 모든 디렉토리에서 볼 수 있지만 새 폴더를 만들 수는 없습니다.

새 디렉토리를 만들 때 실패합니다.

550 Create directory operation failed

다음과 같이 (루트로 로그인했을 때) 수행했습니다.

chmod 775 as well as chmod 777

서버 자체의 루트 사용자 (퍼티 사용).

참고 : 내가 쓰고 싶은 폴더는 / var / www / html입니다.

FTP 사용자의 특정 폴더에 대한 쓰기 권한을 얻으려면 어떻게해야합니까?

현재 다음 권한이 있음을 확인했습니다.

drwxr-xr-x. 6 dextrousdave root 4096 Jul  7 22:30 html

답변:


2

내가 알 수있는 한 ls 너는 그리워하고있다 w 에 표시하다 group 사용 권한. 그것은 755 ...에 html 폴더

다음과 같이 루트로 시도하십시오.

chmod 766 -R /var/www/html

그것은해야한다 drwxrw-rw- dextrousdave root 4096 Jul 7 22:30 html
그리고 당신이해야 할 일이 너무 많으면 :

chmod +x /var/www/html

또는

chmod 777 -R /var/www/html

고마워. 그러나 사용자가 이제 / var / www / html 폴더에 액세스 할 때 보안 위협이됩니다. 디렉토리 트리 (예 : var 폴더)에 액세스 할 수 있습니까?
DextrousDave

에 대한 권한을 확인할 수 있습니다. ls -lh /var/www, 그렇다면 -rw-r--r-- 당신은 안전합니다 :) 그러나 모든 것을 삭제할 권한이 있습니다 html/ dir : |
mirkobrankovic

한 가지 더, 사용자 권한을 제거하려면 어떻게해야합니까?
DextrousDave

1
html 폴더를 읽고 쓸 수있는 모든 그룹에서 그를 제거하십시오. usermod -G groups,comma,delimited username 독서 이리
mirkobrankovic
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.