samba 経由で Linux サーバーの共有フォルダーにアクセスする

バックグラウンド

最近新しい会社に入社し、Mac での開発に慣れてきたのですが、新しい会社の AOSP プロジェクトのソース コードをコンパイル サーバーに同期しました。コードの読み取り、変更、コンパイルの効率を向上させるために、samba を使用して macOS 上のコンパイル サーバーの共有ディレクトリにアクセスするためのインターネット上のガイダンスを参照してください。

サーバ側

  1. まず、サーバーに 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
  1. Samba がインストールされていない場合は、次のコマンドを使用してインストールできます。
[administrator@test]$ yum -y install samba
  1. Linux ユーザーの samba ログイン パスワードを追加します。
[administrator@test]$ sudo smbpasswd -a administrator
  1. 共有する必要があるディレクトリを作成し、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側

  1. Finder を開く -> 移動 -> サーバーに接続
  2. smb:サーバーIPを入力してください
    ここに画像の説明を挿入

注: samba が成功した後にフォルダーが空であることがわかった場合は、サーバーにアクセスして selinux 権限をオフにして、再試行してください (コマンド setenforce 0 をノックします)。

おすすめ

転載: blog.csdn.net/lgglkk/article/details/127397852