• ベストアンサー

SFTPでのuid/gid

SFTPを利用しようと思っているのですが、接続して、コマンドls -lを行うと、uid/gidが数字で現れてしまって、所有者・グループの名前になりません。どのように対処してよいか、もしくは、名前に変換してくれるSFTPソフトをご存知でしたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1で自信満々に書いたが、そもそもクライアント側のOSが書かれてないからなあ、、、 あと ls -ln だとユーザ名/グループ名がuid/gid番号で表示されるけど 今、お使いのSFTPクライアントの設定か、 ホームディレクトリの設定fileで、その辺りの設定がされていませんか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

WinSCPではSFTPの画面でもターミナルでも名前で表示されています http://www.tab2.jp/~winscp/

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数のマシンのGID、UIDを同一にするには

    度々質問させていただきます。現在、Solaris2.5.1を使用しております。 DBのAPソフトのグループid(GID)、ユーザid(UID)を同一にする方法を 考えています。 findで検索して、その結果により、GID、UID変更するというような コマンドでいいのでしょうか、そのやり方が今ひとつ理解できて おりません。どなたか教えていただけないでしょうか?

  • gid を変更したい

    お世話になっております。 Redhat9をサーバーに使用し、クライアントにWindowsXPを使う環境でLANを構築しています。 アカウントを追加する際、 useradd -G group1 user1 と入力して追加しました。 id user1 で確認すると uid=***(user1) gid=***(group1) となります。 この gid を user1 の名前のグループ名に変更したいのですが、どうしたらよいのでしょうか。 最初から何もせずに useradd user1 と入力してアカウントを追加すれば別に苦労はしなかったのですが、初めてアカウントを設定したので、うれしがって余計なことをしてしまいました。 よろしくお願いします。

  • sftpのディレクトリ制限について

    sftpのディレクトリ制限についてので質問です。 友人とのファイルのやり取りにSFTPを考えています。 そこで、ChrootDirectoryを使用してディレクトリ制限をかけたいと思っているのですが、 Webサイトなどを参考に設定してみましたが、うまく出来ません。 /etc/ssh/ssd_config ~略~ Subsystem sftp internal-sftp Match group sftponly ForceCommand internal-sftp ChrootDirectory /chroot/ X11Forwarding no AllowTcpForwarding no と設定し、 /etc/group sftponly:x:300: /etc/passwd user:x:300:300::/:/sbin/nologin とユーザーグループを作成し。 ls -l / drwxr-x---. 3 root sftponly 4096 1月 9 07:51 2013 chroot ls -l /chroot drwxrwxrwx. 2 user sftponly 4096 1月 9 07:51 2013 share を作成しました。 以上の設定をしていざsftpで接続してみると、 # sftp user@localhost Connecting to localhost... user@localhost's password: sftp> pwd Remote working directory: / sftp> ls Couldn't get handle: Permission denied sftp> cd share sftp> pwd Remote working directory: /share sftp> put a Uploading a to /share/a Couldn't get handle: Permission denied sftp> と上記の様にcdでのディレクトリ移動などはできますがファイルの一覧取得は権限がなくできませんでした。 ディレクトリ制限をしたユーザでsftpでファイルのやり取りをするためにはあとどのような設定が必要でしょうか? よろしくお願いします。 環境 OS:CentOS 6.3 openssh-5.3p1-81.el6_3.x86_64

  • さくらVPSの一般ユーザーにようるSFTP

    さくらVPSを利用しています(CentOS 5.7)。 SFTPでファイルをアップロードする段階で先に進めないでいます。 rootのSSHのログインを禁止し一般ユーザーで秘密鍵を使いログインしています。 一般ユーザーexsampleを作成しました。一般ユーザーexsampleはmkdir,rmなどはできません(Permission deniedが発生します)。 調べるとsudoを使うと良いとあるので設定を行いました。 ■グループwheelを設定 id exsampleは下記のようになりました。 uid=500(exsample) gid=500(exsample) groups=500(exsample),10(exsample) ■visudoでグループwheelにsudoを設定 #%wheel ALL=(ALL) ALL → %wheel ALL=(ALL) ALL ■exsampleユーザーにパスを設定 exsampleユーザーの.bash_profileにパスを通しました。 これでsudo mkdir, sudo rmコマンドを実行できるようになりました。 sshでログインしてコマンド操作をするさいはsudoを使うので良いのですが 一般ユーザーexsampleでFTPクライアントからSFTPでファイルを転送するときにエラーが発生します。 SFTPでサーバーへの接続は正常にできています。サーバー上にディレクトリやファイルを作成するさいPermission deniedが発生します。 エラーの発生は当然だと思うのですがいろいろ調べるとrootでのログインは禁止するのが良いと有ります。 パスワード認証も止めて秘密鍵で認証がよいともありそのようにしています。 SFTPを一般ユーザーで利用してファイルを転送することは可能でしょうか(FTPクライアントはFileZillaを使っています)。可能でしたら方法をお教えください。 ユーザーrootで行うしか無いのでしょうか。 ご回答よろしくお願い致します。

  • sftpコマンドで秘密鍵を指定する方法

    linuxのシェルでコマンドラインのsftpを利用して、リモートサーバに 接続する際にsshの秘密鍵を指定する方法を教えてください。 sshを利用する場合は ssh ユーザ名@ホスト -i ~/.ssh/秘密鍵 で秘密鍵を認識しますが、sftpだといろいろ調べましたが指定の仕方が わかりませんでした、よろしくお願いします。

  • ftpとsftpでログイン時のリスト習得

    現在XPのcygwinからあるサーバAとBに,Aに対してftpで,Bに対してsftpでファイル転送を行っているのですが,Bに対してsftpでログインしlsコマンドが通るのですが,Aに対してftpでログイン(ftpしか解放されていないため)して,lsでリストを取得しようとすると,タイムアウトしてしまいます.Aに対して3日前まではリスト取得はできていたのですが,セキュリティソフトのアップデートを自動にしているため,設定が変更されたのではないかと疑っています.もしくは意識していない内に変な設定をしてしまったのかもしれませんが(不注意です),解決方法を知っていましたら教えていただけないでしょうか.なにとぞよろしくお願いいたします. セキュリティソフトはKing softのinternet security Uです. 現在まで試した方法 ◎セキュリティソフトを停止する->未解決 ◎セキュリティソフトをアンインストール->未解決 ◎Winscpなどのftpクライアントソフトによるログイン->解決できず 以上,ご教授お願いいたします.

  • SFTPの鍵が自動で更新されることについて

    ※ サーバー管理のことはほとんど分かっていません。 ※ 質問の仕方自体があやふやだと思いますが、よろしくお願いいたします。 ホスティング業者でサーバを借り、rootアカウントで初めて sftp (ssh)接続をする際ですが、サーバ側の鍵をsftpソフトが受け入れます(ユーザに確認を求めますが)。結局 rootのアカウント名とパスワードだけで接続できてしまいます。 (1) この「鍵」の意義はなんでしょうか?あってもなくてもアカウントとパスだけで接続できてしまいますし・・・。 つぎに、この状態でしばらく sftpを利用していたのですが、ある日突然「このサーバの鍵は、以前認証した鍵と異なります。鍵の変更があったかサーバ管理者にお問い合わせください」とのようなメッセージが出ました。実際サーバ管理者に問い合わせることもできますが、彼自身よく分かっていないのか、あやふやです。 (2) そこでお聞きしたいのは、鍵が定期的に自動で刷新されることはあるのだろうか?ということです。もしあるなら参考URLや、検索キーワードを教えていただけると助かります。rootアカウントを閉じて別アカウントで公開鍵と秘密鍵を作った場合は、自動的な更新はないとのことです。これは素人の私でも「そりゃ接続できなくなってしまうし当然かな」とは思いますが、rootの場合はどうでしょう。 問題が頻発しサーバ管理者の話を信用しかねていたところ、sftpソフトが改ざんの可能性にも言及しており、少々焦っております。rootを早く閉じればよいのですが、こちらもゴタついていまして・・・。以上2点よろしくお願いいたします。

  • 所有者不明のディレクトリやファイル

    度々すみません、 Linuxで所有者が不明で、lsコマンドの表示で ユーザーがuidで表示されているファイルがあるとします。 特定のディレクトリ配下の それらファイルを全て洗い出したいのですが、 コマンドで取得は可能でしょうか?。 uidが特定できていれば、以下のようなコマンドで 確認は可能かと思いますが、 ・UID:500 のファイル・ディレクトリの一覧表示 $ find /usr -uid 500 -print 現状は、500以外にも該当のuidがあると思われ、 洗い出したいと思っております。 アドバイスを頂けると助かります。

  • UID.GIDについて

    「CentOS release 5.5」で、Apache/2.2.3 ProFTPD Version 1.3.2 でWEBサーバを作り、ユーザ管理は、別立てのldapサーバで行い動いています。 ユーザからsuexec機能が欲しいということで実装すると、cgiが動かないという問合せがきました。 調べるとldap 上のUID.GID(hoge.hoge=UIDとGIDが同じ)と、ファイルシステム上(フォルダ、ファイル)のUID.GID(hoge.users)が異なる為、suexecが policy violation:を起こしていました。 両方のUID.GID(hoge.users)を一致させ動くようになりましたが、構築者(業者)は、UID.GIDがldapとファイルシステム上と異なる事で問題になるのはsuexec機能だけなので大きな問題ではないと主張しています。 質問: 今後、メールサーバ(postfix)等もldapを使う予定ですが、ldapとファイルシステム上のUID.GIDが異なる事でどの様な問題が起こる可能性があるのでしょうか。 ldapとファイルシステム上のUID.GIDを一致させないのは普通(default)のやり方なのでしょうか。 通常、/etc/passwd,group,shadowでアカウントは管理されていますが、これらとファイルシステム上のUID.GID は一致しています。→当然ldapにした場合も同じにすべきと私は考えていますがこの考えは正しいのでしょうか。 よろしくお願いします。

  • SFTPで仮想サーバに接続できません

    SFTPで仮想サーバに接続できなくて困っています。 VirtualBoxにてUbuntuの仮想サーバを作成しました。 こちらのサイト様を参考に http://smallworld.west-tokyo.com/blog/2011/03/virtualbox-lamp.html PHPが動作するところまではうまくいきました。 次の3つのコマンドを打ち込んで SSHをインストール&再起動してみたのですが   sudo apt-get update   sudo apt-get install ssh   sudo /etc/init.d/ssh restart WindowsからSFTPソフト(WinSCP)で接続できません。 WinSCPの設定は以下の通りです。  ・ホスト名:localhost  ・ポート:2222(上記のサイト様参考)  ・ユーザ名:(設定したユーザ名)  ・パスワード:(設定したパスワード) 「サーバがネットワークを閉じました」 というエラーがでます。 なにか心当たりがある方いらっしゃいませんでしょうか? よろしくお願いいたします。