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全般で回答のレベルが落ちているような。