일단 삼바 설치!!

쌈바?

삼바?

쌈바야? 삼바야?

삼다든

쌈바든…

브라질 축제를 이야기 하고 있네요…

그럼


리눅스 삼바도 이건가?


이게 리눅스 삼바….

이렇게 순진한것인데…


브라질 삼바축제는 영어로 뭐지?

맞는것 같은데~~

쌈바 축제도…

Samba네~~~~~

;;;;;

뭐지 더 알아봐야겠다.


암튼...지금 samba를 설정해볼려고 해요…


이것~~~

쌈바축제의 쌈바알니라는것~~~~!!




[root@localhost linux]# dnf install samba                                       

Yum command has been deprecated, redirecting to '/usr/bin/dnf install samba'.   

See 'man dnf' and 'man yum2dnf' for more information.                           

To transfer transaction metadata from yum to DNF, run:                          

'dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate'                

                                                                               

Last metadata expiration check performed 2:08:01 ago on Fri Nov 20 12:22:16 2015

Dependencies resolved.                                                          

================================================================================

Package                               Arch                      Version        

================================================================================

Installing:                                                                     

python                                i686                      2.7.10-8.fc23  

python-libs                           i686                      2.7.10-8.fc23  

python-pip                            noarch                    7.1.0-1.fc23   

python-setuptools                     noarch                    18.0.1-2.fc23  

python-talloc                         i686                      2.1.3-1.fc23   

samba                                 i686                      2:4.3.0-3.fc23

samba-common-tools                    i686                      2:4.3.0-3.fc23

samba-libs                            i686                      2:4.3.0-3.fc23

                                                                               

Transaction Summary                                                             

================================================================================

Install  8 Packages                                                             

                                                                               

Total download size: 9.2 M                                                      

Installed size: 35 M                                                            

Is this ok [y/N]: y                                                             

Downloading Packages:                                                           

(1/8): samba-libs-4.3.0-3.fc23.i686.rpm                                         

(2/8): samba-common-tools-4.3.0-3.fc23.i686.rpm                                 

(3/8): samba-4.3.0-3.fc23.i686.rpm                                              

(4/8): python-talloc-2.1.3-1.fc23.i686.rpm                                      

(5/8): python-2.7.10-8.fc23.i686.rpm                                            

(6/8): python-setuptools-18.0.1-2.fc23.noarch.rpm                               

(7/8): python-pip-7.1.0-1.fc23.noarch.rpm                                       

(8/8): python-libs-2.7.10-8.fc23.i686.rpm                                       

--------------------------------------------------------------------------------

Total                                                                           

Running transaction check                                                       

Transaction check succeeded.                                                    

Running transaction test                                                        

Transaction test succeeded.                                                     

Running transaction                                                             

 Installing  : python-libs-2.7.10-8.fc23.i686                              1/8

 Installing  : python-pip-7.1.0-1.fc23.noarch                              2/8

 Installing  : python-setuptools-18.0.1-2.fc23.noarch                      3/8

 Installing  : python-2.7.10-8.fc23.i686                                   4/8

 Installing  : python-talloc-2.1.3-1.fc23.i686                             5/8

 Installing  : samba-libs-2:4.3.0-3.fc23.i686                              6/8

 Installing  : samba-common-tools-2:4.3.0-3.fc23.i686                      7/8

 Installing  : samba-2:4.3.0-3.fc23.i686                                   8/8

 Verifying   : samba-2:4.3.0-3.fc23.i686                                       

 Verifying   : samba-common-tools-2:4.3.0-3.fc23.i686                          

 Verifying   : samba-libs-2:4.3.0-3.fc23.i686                                  

 Verifying   : python-libs-2.7.10-8.fc23.i686                                  

 Verifying   : python-talloc-2.1.3-1.fc23.i686                                 

 Verifying   : python-2.7.10-8.fc23.i686                                       

 Verifying   : python-pip-7.1.0-1.fc23.noarch                                  

 Verifying   : python-setuptools-18.0.1-2.fc23.noarch                          

                                                                               

Installed:                                                                      

 python.i686 2.7.10-8.fc23                  python-libs.i686 2.7.10-8.fc23     

 python-setuptools.noarch 18.0.1-2.fc23     python-talloc.i686 2.1.3-1.fc23    

 samba-common-tools.i686 2:4.3.0-3.fc23     samba-libs.i686 2:4.3.0-3.fc23     

                                                                               




그리고,

system-config-samba

을 설치하라고 한다.

dnf install system-config-samba


[root@localhost linux]# dnf install system-config-samba

Last metadata expiration check performed 2:11:26 ago on Fri Nov 20 12:22:16 2015.

Dependencies resolved.

===================================================================================

Package                           Arch                 Version                        Repository             Size

===================================================================================

Installing:

dbus-python                       i686                 1.2.0-12.fc23                  updates               128 k

libglade2                         i686                 2.6.4-13.fc23                  fedora                 68 k

libselinux-python                 i686                 2.4-4.fc23                     fedora                294 k

pycairo                           i686                 1.10.0-2.fc23                  fedora                515 k

pygobject2                        i686                 2.28.6-14.fc23                 fedora                225 k

pygtk2                            i686                 2.24.0-12.fc23                 fedora                878 k

pygtk2-libglade                   i686                 2.24.0-12.fc23                 fedora                 30 k

python-decorator                  noarch               3.4.2-2.fc23                   fedora                 20 k

python-six                        noarch               1.9.0-3.fc23                   fedora                 34 k

python-slip                       noarch               0.6.4-1.fc23                   fedora                 36 k

python-slip-dbus                  noarch               0.6.4-1.fc23                   fedora                 36 k

python-xpyb                       i686                 1.3.1-5.fc23                   fedora                138 k

system-config-samba               noarch               1.2.100-4.fc23                 fedora                286 k


Transaction Summary

===================================================================================================================

Install  13 Packages


Total download size: 2.6 M

Installed size: 9.6 M

Is this ok [y/N]: y

Downloading Packages:

(1/13): pygtk2-libglade-2.24.0-12.fc23.i686.rpm                                    290 kB/s |  30 kB     00:00

(2/13): python-slip-0.6.4-1.fc23.noarch.rpm                                        723 kB/s |  36 kB     00:00

(3/13): python-slip-dbus-0.6.4-1.fc23.noarch.rpm                                   1.4 MB/s |  36 kB     00:00

(4/13): system-config-samba-1.2.100-4.fc23.noarch.rpm                              1.2 MB/s | 286 kB     00:00

(5/13): pygobject2-2.28.6-14.fc23.i686.rpm                                         1.2 MB/s | 225 kB     00:00

(6/13): pycairo-1.10.0-2.fc23.i686.rpm                                             1.8 MB/s | 515 kB     00:00

(7/13): pygtk2-2.24.0-12.fc23.i686.rpm                                             1.4 MB/s | 878 kB     00:00

(8/13): libglade2-2.6.4-13.fc23.i686.rpm                                           371 kB/s |  68 kB     00:00

(9/13): python-six-1.9.0-3.fc23.noarch.rpm                                         946 kB/s |  34 kB     00:00

(10/13): python-decorator-3.4.2-2.fc23.noarch.rpm                                  487 kB/s |  20 kB     00:00

(11/13): libselinux-python-2.4-4.fc23.i686.rpm                                     1.3 MB/s | 294 kB     00:00

(12/13): python-xpyb-1.3.1-5.fc23.i686.rpm                                         1.6 MB/s | 138 kB     00:00

(13/13): dbus-python-1.2.0-12.fc23.i686.rpm                                        560 kB/s | 128 kB     00:00

-------------------------------------------------------------------------------------------------------------------

Total                                                                              429 kB/s | 2.6 MB     00:06

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

 Installing  : python-six-1.9.0-3.fc23.noarch                                                                1/13

 Installing  : python-decorator-3.4.2-2.fc23.noarch                                                          2/13

 Installing  : dbus-python-1.2.0-12.fc23.i686                                                                3/13

 Installing  : python-xpyb-1.3.1-5.fc23.i686                                                                 4/13

 Installing  : pycairo-1.10.0-2.fc23.i686                                                                    5/13

 Installing  : libselinux-python-2.4-4.fc23.i686                                                             6/13

 Installing  : python-slip-0.6.4-1.fc23.noarch                                                               7/13

 Installing  : python-slip-dbus-0.6.4-1.fc23.noarch                                                          8/13

 Installing  : libglade2-2.6.4-13.fc23.i686                                                                  9/13

 Installing  : pygobject2-2.28.6-14.fc23.i686                                                               10/13

 Installing  : pygtk2-2.24.0-12.fc23.i686                                                                   11/13

 Installing  : pygtk2-libglade-2.24.0-12.fc23.i686                                                          12/13

 Installing  : system-config-samba-1.2.100-4.fc23.noarch                                                    13/13

 Verifying   : system-config-samba-1.2.100-4.fc23.noarch                                                     1/13

 Verifying   : pygtk2-2.24.0-12.fc23.i686                                                                    2/13

 Verifying   : pygtk2-libglade-2.24.0-12.fc23.i686                                                           3/13

 Verifying   : python-slip-0.6.4-1.fc23.noarch                                                               4/13

 Verifying   : python-slip-dbus-0.6.4-1.fc23.noarch                                                          5/13

 Verifying   : pycairo-1.10.0-2.fc23.i686                                                                    6/13

 Verifying   : pygobject2-2.28.6-14.fc23.i686                                                                7/13

 Verifying   : libglade2-2.6.4-13.fc23.i686                                                                  8/13

 Verifying   : libselinux-python-2.4-4.fc23.i686                                                             9/13

 Verifying   : python-six-1.9.0-3.fc23.noarch                                                               10/13

 Verifying   : python-decorator-3.4.2-2.fc23.noarch                                                         11/13

 Verifying   : python-xpyb-1.3.1-5.fc23.i686                                                                12/13

 Verifying   : dbus-python-1.2.0-12.fc23.i686                                                               13/13


Installed:

 dbus-python.i686 1.2.0-12.fc23            libglade2.i686 2.6.4-13.fc23         libselinux-python.i686 2.4-4.fc23

 pycairo.i686 1.10.0-2.fc23                pygobject2.i686 2.28.6-14.fc23       pygtk2.i686 2.24.0-12.fc23

 pygtk2-libglade.i686 2.24.0-12.fc23       python-decorator.noarch 3.4.2-2.fc23 python-six.noarch 1.9.0-3.fc23

 python-slip.noarch 0.6.4-1.fc23           python-slip-dbus.noarch 0.6.4-1.fc23 python-xpyb.i686 1.3.1-5.fc23

 system-config-samba.noarch 1.2.100-4.fc23


Complete!





http://ddonyo.egloos.com/3936234

의 요점은..

/etc/samba/smb.conf

에 공유하고 싶은

디렉토리를 설정해주라는 것!!!

그리고, 사용자도 추가해주라는 것!!!


/etc/samba/smb.conf 파일에...다음과

같은 내용을 적어주면 된다...

[share]

       comment = user

       path = /home/test/share

       read only = no

       valid users = root

       browseable = no

       create mask = 0765

중요한것은

pathvalid users

path는 공유하고 싶은 디렉토리이름

valid users는 사용을 허락하는 사용자~~

그리고 나머지는 그대로 타이핑 하시라~~~


아 그리고,

삼바에서는 계정을 따로 관리하는 것 같습니다.

그래서, 삼바사용자의 패스워드를 따로 다음과 같이

입력해줘야 한담니다.

적어주면 된다...

[root@localhost]#smbpasswd -a root

New SMB password:

Retype new SMB password:


중요한것은

root는 위에서 valid usrs에 추가했던

사용자 id입니다...

그리고 패스워드를 입력해주면 끝???!!!

아니요,네트워크 방화벽에 UDP 137/138, TCP 139/445포트의

ACCEPT를 허용해줘야죠~~

안그러면..네트워크 방화벽이..

접속을 차단해버립니다.~~~

아니면, 네트워크방화벽(iptables)를 꺼버리던지요^^ㅎㅎㅎ

그런데 어떻게 끄는지를 모르겠네요;;;;

암튼네트워크 방화벽...이놈을 무시하면 안된다는것~~~!!


자...이제 다 되었냐?

아니죠...

SAMBA와 IPTABLES를 재시작해야죠...


그런데 SAMBA의 서비스명은 SMB라는점~~

SAMBA아니라는 점~~~

아주 중요합니다.(저는 실수했습니당;;;)



#sudo service iptables restart

#sudo service smb restart

이렇게 하면 이제 될까요???

과연 잘 접속할까요?


밑의 글을 보시랑~~~ㅋㅋㅋ;;;;;;흫흐흐흐흐




음..인터넷에 하라고 하는대로 했는데…

안된다…;;;;;;;;;;;


뭐냐고….


뭐가 문제냐고…


여기까지는 나오는데...

음….

안들어가진다…


이 에러가 발생한다…


액세스 할 수 없습니다


라고 아주 친절하게 말씀해주신다….


권한이 없다고?


이런…


뭐냐???


내가 뭘 잘못했을까?


다시 확인해보자..





음…

이렇게 했어…



다시 해보자…

지우고…

지금까지 설정되어 있는 공유폴더 말이다.



오케 계정 물어보고…



여기까지 나오는데…

또..이런다..


왜 권한이 없다는 거지?



검색해보자…


이런

페도라 너가 문제였구나!!!!




https://kldp.org/node/74694 ← 이곳에서 답을 찾았다.

범인은 SELinux!!!




[root@localhost kernel]# chcon -t samba_share_t /kernel/linux-4.2.5

[root@localhost kernel]# /usr/sbin/semanage fcontext -a -t samba_share_t "/dir/to/share(/.*)?"





흐~~~

SELinux……때문에…

안되었군요….




[교훈]


  • 페도라면.. SELinux에 공유하고 싶은 폴더에 라벨(samba_share_t)을 추가하라!!

  • 그리고, 인터넷 메뉴얼 대로 해라~~!!!

    • 공유폴더 설정하고,

    • Iptables[방화벽]도 신경잘쓰고…네트워크 방화벽에 의해 차단될 수 있당!!!




아니 이런….

하위 폴더에 접근할려고 했더니…

접근이 안된다.


이런 뭐냐?

하위 디렉토리에도

라벨을 추가해야 하는가 보다…


다음 명령을...하위 모든 경로에도 적용되어야 할 것 같은데...

[root@localhost kernel]# chcon -t samba_share_t /kernel/linux-4.2.5



구글링해보자…


음...해결했습니당~~!

semanage 명령으로 하위경로와 파일까지

라벨을 추가할 수 있군요…~!!

#semanage fcontext -a -t samba_share_t "/kernel/linux-4.2.5(/.*)?"

#restorecon -Rv /kernel/linux-4.2.5

그리고~~ restorecon 명령을 해야..

적용된다는점~~!


자 확인하시죠~~~samba 라벨이 적용된 것을~~~!!

[root@localhost test001]# ls -aZ /kernel/linux-4.2.5

unconfined_u:object_r:samba_share_t:s0 .                                 unconfined_u:object_r:samba_share_t:s0 block

   unconfined_u:object_r:default_t:s0 ..                                unconfined_u:object_r:samba_share_t:s0 crypto

unconfined_u:object_r:samba_share_t:s0 .config                           

.. ..



역쉬~~~!!!


이제 잘 들어가집니다.~~~!








+ Recent posts