Ubuntuでホストとファイル共有する方法は何ですか?
Ubuntu上与主机共享文件有几种方法可供选择:
- Sambaを使用して共有する:SambaはLinuxとWindows間でファイルやプリンターを共有するためのオープンソースソフトウェアパッケージです。UbuntuにSambaサーバーをインストールして設定し、ホストにSambaクライアントをインストールすると、両者間でファイルを共有することができます。
- UbuntuでSambaサーバーをインストールするには、以下のコマンドを端末で実行してください:
sudo apt-get install samba - Sambaサーバーを設定する:Sambaサーバーの設定ファイルsmb.confを編集し、以下のコマンドを使用してファイルを開きます:sudo nano /etc/samba/smb.confファイルの末尾に以下の内容を追加し、share_nameを共有したいフォルダの名前とパスに置き換えてください:
[share_name]
comment = 共有フォルダ
path = /path/to/folder
read only = no
guest ok = yesファイルを保存して閉じます。
- Sambaサービスを再起動するには、次のコマンドを実行して設定を有効にします:sudo systemctl restart smbd。
- Sambaクライアントをインストールし、共有フォルダのパスを使用して、共有ファイルにアクセスする方法は、ホスト上で共有ファイルにアクセスすることです。
- SSHを使用したファイル共有:ファイルを一時的に共有したり、リモートでアクセスしたりする場合は、SSHプロトコルを使用してファイルを転送できます。Ubuntuからファイルをホストに転送するには、scpコマンドを使用したり、SFTPクライアントを使用してSSH経由でUbuntuに接続してファイル操作を行うことができます。
- Ubuntuからホストへファイルを転送する方法:ホストで端末を開き、以下のコマンドを実行してUbuntuからホストにファイルを転送します(usernameはUbuntuのユーザー名で、remote_hostはUbuntuのIPアドレスに置き換えてください):
scp username@remote_host:/path/to/file /path/to/destination - UbuntuにSFTPクライアントでアクセスする:SFTPクライアント(例えばFileZilla)を使用してSSH経由でUbuntuに接続し、Ubuntuとホスト間でファイル操作ができます。
上記の方法を実行するには、Ubuntuとホスト間でネットワーク接続を確立し、適切な権限を持ってファイルを共有またはアクセスできる必要があります。