때로는 Samba를 사용하여 파일을 빠르고 쉽게 공유하고 싶을 때가 있습니다. 로그인을 금지하는 smuser를 설정했습니다
chsh -s /bin/false smbuser
나는 사람들에게 smbuser의 비밀번호를 제공하고, 안전하게 보관하는 홈 디렉토리와 또 다른 사용자 이름을 가지고 있습니다.
/home/steve/pictures/vacation/...
공유하고 싶은 폴더가 있다고 가정해 보겠습니다 .
chown steve:smbuser vacation
다음 권한을 빠르게 설정할 수 있습니다
drwxr----- 35 steve smbuser 4096 Mar 28 18:58 vacation
그런 다음 이 서비스를 smb.conf에 설정했습니다.
[shared]
comment = Used to share files quickly. Just change path down here
path = /home/steve/pictures/vacation
browsable = yes
read only = yes
create mask = 0700
directory mask = 0700
valid user = smbuser
이 구성을 사용하여 이 공유에 연결할 수 없습니다.
만약 내가
chmod -R 777 /home/steve
연결할 수는 있지만 그렇게 할 수는 없습니다.
어떻게 더 나은 방법으로 구성할 수 있나요?
답변1
마침내 나는 usershare
지휘하기 로 결정했다.
저는 디렉토리 /home/steve
를 설정 /home/public
하고 파일 수신에 사용되는 777 권한을 부여했습니다.
내 파일을 다른 사람과 공유해야 할 때 신속하게 파일을 제공할 수 있습니다.
chgrp smbuser /home/steve/share
chmod g+r -R /home/steve/share
smbuser
내가 접근할 수 있도록
그런 다음 다음 명령을 사용하여 공유를 만듭니다.
net usershare add public /home/public/ . S-1-1-0:F
공유 DOS 수준에서 "전체 액세스"를 제공하려면 끝에 있는 "F"에 유의하세요.
자세한 내용은 man smb.conf - Usershares 섹션을 참조하세요.
이것도움도 많이 됐어요