따라서 일주일 전에이 작업을 성공적으로 수행했으며 문제가 없었지만 그 이후로 서버를 다시 포맷하고 재구성했으며 이제는 내가 한 일을 기억하는 데 가장 힘든 시간을 보내고 있습니다.
여기에 내가 가진 것과 다시 달성하려는 것이 있습니다. 우분투 서버에서 공개 삼바 공유를했습니다. 네트워크의 모든 사용자는 \ Hostname을 입력하여 공유에 액세스 할 수 있습니다. 비밀번호가 필요하지 않습니다. 공유 작업 그룹에없는 사용자에게는 읽기 권한이 있지만 작업 그룹에있는 사용자에게는 읽기 / 쓰기 권한이있었습니다. (윈도우 7)
이제 \ Hostname에 연결하려고하면 사용자 이름과 암호를 묻는 메시지가 나타납니다. un pw에 들어가면 모든 권한을 얻을 수 있지만 꼭 그럴 필요는 없습니다. 내 현재 설정은 ...
security = user
map to guest = bad user
[Shares]
path = /home/shares
available = yes
read only = no
browsable = yes
public = yes
writable = yes
guest ok = yes
이 머리 위로 머리를 잡아 당기고 있습니다. 어떤 제안?
편집하다:
어, 이건 정말 힘들어요. 너무 가까워요
여기 내가 가진 것입니다.
\ Hostname \ Sharename을 시작하고 입력하여 Windows 7에서 공유에 액세스 할 수 있지만 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 작업 그룹을 도메인으로 사용하기 때문에 비워 둘 수는 없습니다. 사용자 이름으로 \를 입력하여 지우고 빈 사용자 이름과 비밀번호로 로그인합니다. 이제 공유의 파일에 액세스 할 수 있습니다.
일단 들어가면 작업 그룹 구성이 올바르게 작동하는 것입니다. 기본 WORKGROUP이있는 컴퓨터에 있으면 읽고 실행할 수 있습니다. 내 집 작업 그룹의 컴퓨터는 쓰기 및 읽기를 읽을 수 있습니다. 그래서 작동합니다.
문제는 암호를 전혀 요구해서는 안된다는 것입니다. 네트워크상의 모든 사람에게 완전히 공개되어야합니다. XBMC와 공유하려고하는데 파일 관리자의 smb 아래에 표시되지 않습니다. XBMC에서도 수동으로 액세스 할 수 없습니다. 연결 거부 오류가 발생합니다.
아직도 이걸로 머리를 뽑아 최악의 부분은 내가 일주일 전에 처음으로 한 일이며, 약 30 분을 보냈으며 완벽하게 작동했습니다. 이제 4 시간 이상을 보냈는데 여전히 작동하지 않습니다.
Testparm:
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Shares]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = FELLOWSHIP
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
wins support = Yes
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Shares]
path = /home/shares
read only = No
guest ok = Yes
업데이트 : 이제 작업 그룹에 관계없이 네트워크에서 공유를 사용할 수 있습니다. 네트워크에 연결된 모든 Windows 사용자는 Netowork에서 NAS를보고 액세스 할 수 있습니다. 열쇠는 보안을 보안 = 공유로 설정하는 것이 었습니다. 나는 더 이상 사용되지 않지만 작동하지만 보안 = 사용자 및 사용자에게 매핑 = 나쁜 사용자가 나를 위해 일하지 않았다는 것을 알고 있습니다.
어쨌든 이제 공유에 연결하는 사람은 디렉토리에 대한 유닉스 전역 권한을 얻을 수있는 것으로 보이지만 smb.conf에 지정된 작업 그룹에 가입 한 사용자가 유닉스 그룹 권한을 갖기를 원합니다.
이 방법으로 디렉토리를 775로 설정할 수 있으며 작업 그룹에 가입했기 때문에 쓸 수는 있지만 다른 사용자는 읽고 실행할 수만 있습니다.