일단 삼바 설치!!
쌈바?
삼바?
쌈바야? 삼바야?
삼다든
쌈바든…
브라질 축제를 이야기 하고 있네요…
그럼
리눅스 삼바도 이건가?
이게 리눅스 삼바….
이렇게 순진한것인데…
브라질 삼바축제는 영어로 뭐지?
맞는것 같은데~~
쌈바 축제도…
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 파일에...다음과 같은 내용을 적어주면 된다...
중요한것은 path와 valid users path는 공유하고 싶은 디렉토리이름 valid users는 사용을 허락하는 사용자~~ 그리고 나머지는 그대로 타이핑 하시라~~~ 아 그리고, 삼바에서는 계정을 따로 관리하는 것 같습니다. 그래서, 삼바사용자의 패스워드를 따로 다음과 같이 입력해줘야 한담니다. 적어주면 된다...
중요한것은 root는 위에서 valid usrs에 추가했던 사용자 id입니다... 그리고 패스워드를 입력해주면 끝???!!! 아니요,네트워크 방화벽에 UDP 137/138, TCP 139/445포트의 ACCEPT를 허용해줘야죠~~ 안그러면..네트워크 방화벽이.. 접속을 차단해버립니다.~~~ 아니면, 네트워크방화벽(iptables)를 꺼버리던지요^^ㅎㅎㅎ 그런데 어떻게 끄는지를 모르겠네요;;;; 암튼네트워크 방화벽...이놈을 무시하면 안된다는것~~~!! 자...이제 다 되었냐? 아니죠... SAMBA와 IPTABLES를 재시작해야죠... 그런데 SAMBA의 서비스명은 SMB라는점~~ SAMBA아니라는 점~~~ 아주 중요합니다.(저는 실수했습니당;;;)
이렇게 하면 이제 될까요??? 과연 잘 접속할까요? 밑의 글을 보시랑~~~ㅋㅋㅋ;;;;;;흫흐흐흐흐 |
음..인터넷에 하라고 하는대로 했는데…
안된다…;;;;;;;;;;;
뭐냐고….
뭐가 문제냐고…
여기까지는 나오는데...
음….
안들어가진다…
이 에러가 발생한다…
액세스 할 수 없습니다
라고 아주 친절하게 말씀해주신다….
권한이 없다고?
이런…
뭐냐???
내가 뭘 잘못했을까?
다시 확인해보자..
음…
이렇게 했어…
다시 해보자…
지우고…
지금까지 설정되어 있는 공유폴더 말이다.
오케 계정 물어보고…
여기까지 나오는데…
또..이런다..
왜 권한이 없다는 거지?
검색해보자…
이런
페도라 너가 문제였구나!!!!
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……때문에…
안되었군요….
[교훈]
|
아니 이런….
하위 폴더에 접근할려고 했더니…
접근이 안된다.
이런 뭐냐?
하위 디렉토리에도
라벨을 추가해야 하는가 보다…
다음 명령을...하위 모든 경로에도 적용되어야 할 것 같은데...
[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 .. .. |
역쉬~~~!!!
이제 잘 들어가집니다.~~~!