Post

Linux Samba 설치 오류 (NT_STATUS_ACCESS_DENIED)

kali linux 환경에 samba를 설치하여 rfi를 테스트하고자 하였으나, 별 것도 아닌 에러 문제로 고생한 내역이 있어 저장해놓고자 한다. 우선 apt install samba 등을 통해 samba를 설치했다면 아래와 같이 공유하고자 하는 경로와 이름을 지정해주어야 한다. 나의 경우 ‘rfi’ 란 이름의 ‘/home/user/rfi’를 지정하였고, 게스트 접속을 허용 했다.

1
2
3
4
5
6
7
┌──(root㉿kali)-[/home/user]
└─# tail -n 6 /etc/samba/smb.conf
[rfi]
   comment = rfi
   path = /home/user/rfi
   browseable = yes
   guest ok = yes

위와 같이 설정 후 systemctl restart smbd를 통해 변경 사항 적용 후 smbclient 를 통해 스캔 하면 아래와 같이 rfi가 나타나는 것을 알 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
┌──(root㉿kali)-[/home/user]
└─# smbclient -L localhost -N
Anonymous login successful

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        rfi             Disk      rfi
        IPC$            IPC       IPC Service (Samba 4.19.4-Debian)
        nobody          Disk      Home Directories
Reconnecting with SMB1 for workgroup listing.
smbXcli_negprot_smb1_done: No compatible protocol selected by server.
Protocol negotiation to server localhost (for a protocol between NT1 and NT1) failed: NT_STATUS_INVALID_NETWORK_RESPONSE
Unable to connect with SMB1 -- no workgroup available

하지만 실제 접근 시 아래와 같이 NT_STATUS_ACCESS_DENIED 에러가 나온다.

1
2
3
4
5
6
┌──(root㉿kali)-[/home/user]
└─# smbclient //localhost/rfi -N
Anonymous login successful
Try "help" to get a list of possible commands.
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*

나의 경우 해결 방법은 /home 경로 자체에 권한 부여를 해주어야 했다.

1
2
┌──(root㉿kali)-[/home/user]
└─# chmod -R 755 /home

적용 후 정상적으로 접근이 가능함을 확인

1
2
3
4
5
6
7
8
9
10
┌──(root㉿kali)-[/home/user]
└─# smbclient //localhost/rfi -N
Anonymous login successful
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Wed Feb 14 00:31:01 2024
  ..                                  D        0  Wed Feb 14 00:31:01 2024
  rfi.php                             N       32  Wed Feb 14 00:31:01 2024

                128990364 blocks of size 1024. 108120176 blocks available

참고

  • https://serverfault.com/questions/900440/samba-configuration-statusnt-status-access-denied
This post is licensed under CC BY 4.0 by the author.