如果我有一个 .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
一个常规文件,而不是符号链接。