안녕하세요 중복입니다슈퍼유저에 대한 질문입니다..
거기에서 어떤 답변도 얻지 못했기 때문에 Linux 및 Unix에 더 구체적이기 때문에 더 많은 답변을 얻기 위해 여기에 질문을 게시했습니다.
안녕하세요. 비슷한 문제에 대한 해결책을 시도해 보았으나 문제가 해결되지 않는 것 같습니다. 이것은 문제에 대한 짧고 간결한 설명입니다.
Windows 클라이언트 운영 체제: Windows Server 2008 작업 그룹: 작업 그룹
Linux 클라이언트 운영 체제: CentOS 6.4
목적
내 Windows 클라이언트에서 Linux 클라이언트가 호스팅하는 Samba 공유에 액세스
실수
Windows에서 \172.16.192.99\sambashare1에 액세스할 수 없습니다.
\172.16.192.99\sambashare1에 액세스할 수 있는 권한이 없습니다. 액세스를 요청하려면 네트워크 관리자에게 문의하세요.
내가 시도한 것
이것은 내 /etc/samba/smb.conf의 일부입니다.
#======================= Global Settings =====================================
[global]
unix charset = UTF-8
# ----------------------- Network Related Options -------------------------
#
# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
#
# server string is the equivalent of the NT Description field
#
# netbios name can be used to specify a server name not tied to the hostname
#
# Interfaces lets you configure Samba to use multiple interfaces
# If you have multiple network interfaces then you can list the ones
# you want to listen on (never omit localhost)
#
# Hosts Allow/Hosts Deny lets you restrict who can connect, and you can
# specifiy it as a per share option as well
#
workgroup = WORKGROUP
server string = Samba Server Version %v
; netbios name = MYSERVER
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
# --------------------------- Logging Options -----------------------------
.....
.....
# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = share
passdb backend = tdbsam
# ----------------------- Domain Members Options ------------------------
#
...
...
[sambashare1]
path = /sambashare1
guest ok = yes
browseable = yes
write mode = 777
directory mode = 777
writable = yes
share modes = yes
Permissions on the directory
[root@localhost sambashare1]# ls -la /
total 114
....
drwxrwxrwx. 2 tester root 4096 Oct 20 05:53 sambashare1
Here's my /etc/smb/smbusers File
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin tester
nobody = guest pcguest smbguest
Windows에서 공유를 볼 수 있지만 권한 문제로 인해 액세스할 수 없습니다.
다음 사항을 확인했습니다.
SELINUX가 비활성화되고 두 컴퓨터가 서로 ping할 수 있습니다(이것이 공유가 Windows 탐색기에 표시되는 이유입니다). 3. 또한 다음을 수행했습니다.
실행 명령을 열고 "secpol.msc"를 입력합니다.
Vista에서 메시지가 나타나면 "계속"을 누르십시오.
"로컬 정책" --> "보안 옵션"을 클릭하세요.
"네트워크 보안: LAN Manager 인증 수준" 정책으로 이동하여 엽니다.
기본적으로 Windows Vista에서는 정책을 "NTVLM2 응답 전용"으로 설정합니다. 이를 "LM 및 NTLM - 협상된 경우 NTLMV2 세션 보안 사용"으로 변경합니다.
제가 실행하는데 필요한 명령을 주세요. 이는 순전히 테스트 목적이므로 필요에 따라 Linux 또는 Windows에서 새 사용자 계정을 생성하고 필요에 따라 smb.conf 파일을 수정할 수 있습니다.
이것이 내가 원하는거야
제한 없이 공유에 액세스할 수 있습니다. 누구나 접근할 수 있어야 합니다.
감사해요
고쳐 쓰다
내 /etc/samba/smb.conf
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = user
map to guest = bad password
#============================ Share Definitions ==============================
[MyShare]
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
[Secure]
path = /home/samba/secure
guest ok = yes
writable = yes
create mask = 0664
browsable = yes
available = Yes
create mode = 0644
directory mode = 0754
valid users = healy
force user = root
사용자를 생성하기도 했습니다.힐리그리고뿌리내가 액세스하려는 Windows 시스템에서. 이러한 Windows 사용자는 Linux 사용자와 동일한 비밀번호를 갖습니다.
디렉터리 구조를 볼 수 있지만 파일을 만들거나 파일을 볼 수 없습니다
답변1
서버에 사용자의 삼바 비밀번호를 추가했습니까?
Samba 공유에 액세스할 수 있도록 하려는 각 사용자 계정에 대해 서버에서 다음을 수행하십시오.
smbpasswd -a username
그런 다음 삼바 비밀번호를 묻습니다. 저는 보통 이것을 사용자의 시스템 계정 비밀번호와 동일하게 설정합니다.