Linux/UNIX列出用户点文件

时间:2020-01-09 10:37:32  来源:igfitidea点击:

在UNIX和Linux操作系统下,如何仅列出$HOME中的用户点文件?
如何确保用户的点文件不可在世界范围内写入?
使用ls命令和shell GLOB字符仅列出用户带点的文件,输入:

ls -ld /root/.[A-Za-z0-9]*
ls -ld $HOME/.[A-Za-z0-9]*

输出示例:

-rw-r--r--  2 root  wheel  1455 Jun 12 18:47 /root/.cshrc
-rw-------  1 root  wheel  2650 Jul 28 06:26 /root/.history
-rw-r--r--  1 root  wheel   299 Jun 12 18:40 /root/.login
-rw-------  1 root  wheel    57 Jun 12 22:07 /root/.mysql_history
-rw-r--r--  2 root  wheel   260 Jun 12 18:40 /root/.profile

在配置错误的文件上运行chmod命令以删除组或世界可写权限,输入:

# chmod go-w $HOME/.dot-file-name

所有者可以运行相同的命令来解决权限问题。