![Samba에 대한 읽기 권한만 갖습니다.](https://rvso.com/image/1331439/Samba%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9D%BD%EA%B8%B0%20%EA%B6%8C%ED%95%9C%EB%A7%8C%20%EA%B0%96%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
안녕하세요, 저는 최근 Centos 5.5에서 Samba와 관련해 많은 어려움을 겪고 있습니다.
Windows 7에서 개발해서 scp(ant task)로 파일을 보내는데 속도가 너무 느려서 삼바 설정을 철저히 하고 싶었습니다.
몇 가지 가이드를 설치하고 따른 후 다음을 수행했습니다.
- 방화벽(iptables) 비활성화
- SelLinux 비활성화(처음에는 그렇게 하지 않았지만 도움도 되지 않았습니다)
- 내 Windows 사용자를 루트에 매핑하도록 smbusers 파일을 설정합니다(root = "Tahir Malik" --> 작동함).
- smbpasswd -a mitco 명령을 사용하여 현재 사용자 mitco를 sambapassdb에 추가했습니다. Windows 사용자에게는 읽기 권한만 있었기 때문입니다.
따라서 두 사용자 모두 내 공유에 대한 읽기 액세스 권한을 갖습니다. 내 smb.conf 조각은 다음과 같습니다.
[global]
workgroup = MITCO
server string = Samba Server Version %v
netbios name = centos
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
[alf4]
comment = Alfresco 4
path = /opt
read only = no
valid users = mitco, mitco
force user = root
force group = root
admin users = mitco , mitco
writeable = yes
; browseable = yes
또한 중요한 점은 /opt가 루트에서만 쓸 수 있다는 점이지만 강제 사용자와 그룹 또는 관리자 사용자를 사용하기 때문에 그것은 중요하지 않습니다.
로그 파일:
[2012/09/29 07:43:44, 0] smbd/server.c:main(958) smbd 버전 3.0.33-3.39.el5_8이 시작되었습니다. Copyright Andrew Tridgell 및 Samba 팀 1992-2008 [2012/09/29 07:43:59, 1] smbd/service.c:make_connection_snum(1085) mitco-tahir(192.168.13.1) 처음에 사용자 루트로 서비스 alf4에 연결 (uid=0, gid=0) (pid 5228)
답변1
무슨 일이 일어났는지 잘 모르겠지만 Linux 및 Windows 환경을 다시 시작한 후에는 공유에 대한 쓰기 액세스 권한을 갖게 되었습니다.