dot付きのユーザー名は使えるのか?
という質問が、linux-usersで流れていた。
今回もダメという感じの結論になりそうだったので、そんなはずはないだろうと、裏を取ってからポストしてみる。
# vi /etc/passwd kin.neko:x:1001:1001::/home/kin.neko:/bin/bash # vi /etc/shadow kin.neko::13465:0:99999:7::: # vi /etc/group kin.neko:x:1001: # passwd kin.neko Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully # mkdir /home/kin.neko/ # chown kin.neko:kin.neko /home/kin.neko/ # exit $ su kin.neko Password: kin.neko@ETCHING:~$ pwd /home/kin.neko kin.neko@ETCHING:~$ touch test kin.neko@ETCHING:~$ ls -al 合計 12 drwxr-xr-x 2 kin.neko kin.neko 4096 2006-12-27 19:11 . drwxr-xr-x 4 root root 4096 2006-12-27 19:06 .. -rw------- 1 kin.neko kin.neko 10 2006-12-27 19:10 .bash_history -rw-r--r-- 1 kin.neko kin.neko 0 2006-12-27 19:11 test kin.neko@ETCHING:~$ exit $ ssh kin.neko@localhost kin.neko@localhost's password: Linux ETCHING 2.6.18 #2 Tue Dec 12 09:30:00 JST 2006 armv5tel The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Dec 27 19:27:29 2006 from localhost kin.neko@ETCHING:~$
最低限の部分では問題なく動いている。
ほかのツールとのからみで、想定外の不具合になる可能性があるが、ログインできてシェルが使えれば使えると言ってもいいだろう。
# 先頭にドットってことはないと思うので、テストはやらない。
というか、adduserはPerlスクリプトだと思ったけど、最近は違うのかな。
ETCHING:~# which adduser /usr/sbin/adduser ETCHING:~# file /usr/sbin/adduser /usr/sbin/adduser: perl script text executable
この頃のユーザーは、コマンドの中身も見やしないってことか。
バイナリですらないってのにな... オープンソースの意味がないね。
昔から使っている人はレスポンスしなくなったのかな。
最近、ML全般で回答のレベルが落ちているような。