#author("2021-04-20T20:46:45+00:00","default:sysosa","sysosa") #author("2021-04-29T12:44:15+00:00","default:sysosa","sysosa") nisクライアントにおいてsmb共有を提供してみる. nisクライアントになる #code(nonumber){{ [root@nis-client ~]# yum -y install ypbind autofs nfs-utils [root@nis-client ~]# authconfig --enablenis --nisdomain=sybyl --nisserver=nis --update [root@nis-client ~]# vi /etc/nsswitch.conf automount: files nis ↓ automount: files [root@nis-client ~]# [root@nis-client ~]# authconfig --enablemkhomedir --update }} smb共有のためにsambaをインストール #code(nonumber){{ [root@nis-client ~]# yum install samba [root@nis-client ~]# systemctl start smb }} これで一応nis配下のクライアントがsmb共有を提供します ***nisパスワードとsmbパスワード [#j4d1a89c] -nisパスワード nisマスターのpasswdマップで管理されます パスワード変更には yppasswd を使って行います ~ -smbパスワード smb共有を提供しているノードで管理されます smb向けのアカウントを別途用意する必要があります パスワードの変更は smbpasswd を使って行います #code(nonumber){{ [root@nis-client ~]# smbpasswd -a illya New SMB password: Retype new SMB password: Added user illya. [root@nis-client ~]# }} ***nisパスワードとsmbパスワードを同期させたい [#x7728d7f] smb共有を展開しているノードでなら2つを同期させることは可能. でも他のnisノード、smbノードでパスワードを変更すると別々になる どのノードでもパスワードを変更したらすべて反映するには samba-active directoryかwindows serverを入れて集約するしかないみたい. LDAPでも出来そうだけど、smb共有ノードが複数あると無理っぽい感じ(確定情報なしだけど) ***firewallで穴を開ける [#ffc14cc3] #code(nonumber){{ [root@nis-client ~]# firewall-cmd --add-service=samba --zone=public --permanent [root@nis-client ~]# firewall-cmd --reload }} ***SELinuxを有効にしたままでsmb共有を行う(/homeの場合) [#r022fb29] #code(nonumber){{ [root@nis-client ~]# setsebool -P samba_enable_home_dirs 1 [root@nis-client ~]# restorecon -R /home }}