web-dev-qa-db-ja.com

tftpでputコマンドを使用した後、ファイルの宛先のパスを変更する

2台のLinuxマシンを使用してtftpファイル転送を行っています。 server_argsパスが/ var/lib/tftpboot(デフォルトパス)の場合、転送は正しく行われます。しかし、eg(/ home/user/dir)の別のパスに変更すると、putコマンドが機能しません。したがって、宛先のパスを構成する方法は何ですか。ありがとう

1
manoj

これは、ディレクトリのアクセス許可と、誰がそれらに書き込むことができるかによって決まると思います。 ls -al /var/lib | grep tftpbootを実行する場合は、アクセス許可(おそらくdrwxrwxrwx)とディレクトリの所有者を確認してください。次に、/home/user権限を確認すると、drwx------に設定されていることがわかります。これは、そのディレクトリを所有しているユーザーのみがそのディレクトリに書き込むことができることを意味します-tftpd will 'そのディレクトリに書き込む権限があります。 Ubuntuを使用している場合は、tftpdの宛先ディレクトリ、特にchownに関する部分を適切に構成する方法について、 ここ を参照してください。

Edittftpが指定されたディレクトリ(この場合は/home/tftpdインスタンス)。これに関する情報はここにあります: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Enabling_and_Disabling_SELinux-Disabling_SELinux.html

0
Grave_Rose