バックグラウンド
最近新しい会社に入社し、Mac での開発に慣れてきたのですが、新しい会社の AOSP プロジェクトのソース コードをコンパイル サーバーに同期しました。コードの読み取り、変更、コンパイルの効率を向上させるために、samba を使用して macOS 上のコンパイル サーバーの共有ディレクトリにアクセスするためのインターネット上のガイダンスを参照してください。
サーバ側
- まず、サーバーに Samba がインストールされているかどうかを確認します。インストール状況は次のとおりです。
[administrator@test]$ rpm -qa | grep samba
samba-libs-4.10.16-18.el7_9.x86_64
samba-client-libs-4.10.16-18.el7_9.x86_64
samba-common-4.10.16-18.el7_9.noarch
samba-common-tools-4.10.16-18.el7_9.x86_64
samba-common-libs-4.10.16-18.el7_9.x86_64
samba-4.10.16-18.el7_9.x86_64
- Samba がインストールされていない場合は、次のコマンドを使用してインストールできます。
[administrator@test]$ yum -y install samba
- Linux ユーザーの samba ログイン パスワードを追加します。
[administrator@test]$ sudo smbpasswd -a administrator
- 共有する必要があるディレクトリを作成し、smb.conf を構成して、Samba サービスを再起動します。
[administrator@test]$ mkdir myShared
[administrator@test]$ vim /etc/samba/smb.conf
//在后面添加自己的Samba共享目录
[administrator]
comment = administrator shared dirs with password
path = /media/administrator/myShared
browseable = yes
writable = yes
create mask = 0664
directory mask = 0777
[administrator@test]$ sudo service smb restart
macOS側
- Finder を開く -> 移動 -> サーバーに接続
- smb:サーバーIPを入力してください
注: samba が成功した後にフォルダーが空であることがわかった場合は、サーバーにアクセスして selinux 権限をオフにして、再試行してください (コマンド setenforce 0 をノックします)。