Ubuntu

命令手指不顯示.plan

  • July 6, 2017

如果我有一個 .plan 但手指沒有顯示它,這是否意味著我的系統有問題?

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:~$ 

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一個正常文件,而不是符號連結。

引用自:https://unix.stackexchange.com/questions/375820