命令手指不显示 .plan

命令手指不显示 .plan

如果我有一个 .plan 但 Finger 没有显示它,这是否意味着我的系统有问题?

 uname -a
Linux share-02.csc.kth.se 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

的输出$ ls -dl ~ ~/.plan

drwxr-xr-x 83 nik nogroup 10240 May  4 14:03 /home/n/i/nik
lrwxr-xr-x  1 nik default    12 Nov 24  2015 /home/n/i/nik/.plan -> Public/.plan

即使我有一个 .plan,手指也不起作用:

$ cat .plan 
The back-up plan.

                                                ########
                                             ##############
                                           ###################
                                          #####################
                                          ######################
           #####                         #######################
        ###########                      ########################
      ###############                    ########################
     ################                    ########################
    ###################                  ########################
   #####################                 ########################
  ######################                  #######################
  #######################                 ######################
 ########################     #################################
 ########################   ##################################
 ######################### ###########       #################
 ###################################   ####   ############
 ###########################     ###  #    #  ########
  ########################   ###  ##        #  #####
   ######################   #      #           ######
   ######################  #           ####     ######
    ####################   #  #####   #    #    ######
     ############## ####     #     # #      #   #######
       ##########  #####    #      # #      #   #######
         ######   ######    #       # # ###  #  #######
                  ######    #   ##### ###### #  #######
                  #######    # ######  ######   #######
                  ########   #  #####  ###### ###      ##
                   #######    ################          #
                   ########    #### ########   #         #
                   ########    #   ##########            #
                   #####   ## ##  ###########  ###       #
                   #         #    ###########   # #     #
                  #               ##########    #  #    #
                  #         ##      ########    #       #
                  #        ##       ######    #       #
                   #      #  #               ##      #
                   #          #           ####   # ##
                    #          ##      #######  ###
                     ##          #########  ##  ##
                      #      #     ####     #  #
                        ########    #  #   #  #
                           ######    ######  ####
                       #############      ########
                   ################################
                 ########  ########################
                ########  ##########################
               ########  ############################
               ######               #################
               #####                   ###############
                ###                    ################
                ###   ####     ###        ### #########
                 #   ######   #####         #  #########
                 #   ######  ######         # #########
                #   ######  #######          ##########
                #   ######  #######          #### ####
                #    ####   #######          #########
                #    ###    ######           ########
                 #           ####            ######
                 #                           ###
                 #                          #
                 #                          #
                  #                         #
                  #                          #
                  #                          #
                  #                           #
                  #      #  #                 #
                  #       ## #               #
                   #        ###           ##
                    ####      #      ######
                        ####################
                           ####### #########
                            ####### #########
                             ####### #########
                              ####### ########
                               ####### #######
                                ####### #######
                                 ###### #######
                                 ####### #######
                                # ################
                 ##########      #   ###  ######       ###########
               ##         ###   ###   ##  ######      #           ####
             ##              ##   ##   ##   ####      # #####        ###
            ##                 ##  #   # #          # #                 #
            #                    # #    # #        # #                  #
            #                     # #   #  #      # #                   #
             #                     # #   #       # #                    #
              #                     # #  #      # #                    #
               #                        ##        #                   #
                #                      #  ##                         #
                 ##                    #    ##                      #
                   ##               ###       ##                   #
                     ###############            ##               ##
                                                  #####        ##
                                                       ########



Niklas Rosencrantz
Styrmang 47 a
114 60 Stockholm Sweden
+46 8 661 87 06
+46 70 753 26 37

########################nik@share-02:~$ finger nik
Login: nik                      Name: Niklas Rosencrantz
Directory: /home/n/i/nik                Shell: /bin/bash
On since Thu Jul  6 20:16 (CEST) on pts/7 from 213.89.144.192
   3 seconds idle
No mail.
No Plan.
nik@share-02:~$ 

答案1

Ubuntu 中使用的 Finger 源代码表示它不会读取非常规的 ~/.plan 文件(例如符号链接,如您所拥有的)。请参阅最后if ... return 0一行:

static int
show_text(const char *directory, const char *file_name, const char *header)
{
    int ch, lastc = 0, fd;
    FILE *fp;
    struct stat sbuf1, sbuf2;

    snprintf(tbuf, TBUFLEN, "%s/%s", directory, file_name);

    if (lstat(tbuf, &sbuf1) || !S_ISREG(sbuf1.st_mode)) return 0;

调用 show_text 函数来显示各种文件的内容,包括 .plan。

要使您的文件通过 可见finger,请创建.plan一个常规文件,而不是符号链接。

相关内容