mkusers.8
上传用户:lukesailor
上传日期:2007-01-04
资源大小:27k
文件大小:2k
源码类别:

Ftp客户端

开发平台:

Unix_Linux

  1. .TH mkusers 8 "31 Oct 1998" "Troll Tech AS" " -*- nroff -*-
  2. ."
  3. ." Written by Arnt Gulbrandsen <agulbra@troll.no> and copyright 1995-1999
  4. ." Troll Tech AS, Waldemar Thranes gate 98B, N-0175 Oslo, Norway, fax +47
  5. ." 22806380.
  6. ."
  7. ." Use, modification and distribution is allowed without limitation,
  8. ." warranty, or liability of any kind.
  9. ."
  10. ." $Id: mkusers.8,v 1.3 1999/01/02 07:32:16 agulbra Exp $
  11. ."
  12. .SH NAME
  13. mkusers - make user/group databases for ftpd
  14. .SH SYNOPSIS
  15. .B mkusers
  16. .SH DESCRIPTION
  17. .B Mkusers
  18. is program to compile
  19. .I /etc/passwd
  20. and
  21. .IR /etc/group,
  22. (or their YP/NIS equivalents) into database files that can be looked
  23. up very quickly by the built-in ls in
  24. .BR ftpd (8).
  25. .SH OPTIONS
  26. .TP
  27. None.
  28. .SH FILES
  29. .I /etc/passwd
  30. is used via 
  31. .BR getpwent (3),
  32. to get the user names for all user ids.
  33. .PP
  34. .I /etc/group
  35. is used via 
  36. .BR getgrent (3),
  37. to get the user names for all group ids.
  38. .PP
  39. Other files may be used, depending on what
  40. .BR getpwent "(3) and " getpwent (3)
  41. are configured to use.
  42. .I /etc/shadow
  43. and YP/NIS control files such as
  44. .I /etc/yp.conf
  45. are common examples.
  46. .PP
  47. .I /var/adm/ftp/users
  48. is used to store user names in an efficient format.  Each user name is
  49. stored as a null-terminated string at offset (9*uid).  (If user names
  50. are longer than 8 characters, they are truncated.)
  51. .PP
  52. .I /var/adm/ftp/groups
  53. is used to store groups names in an efficient format.  Each group name
  54. is stored as a null-terminated string at offset (9*gid).  (If group
  55. names are longer than 8 characters, they are truncated.)
  56. .PP
  57. .B Mkusers
  58. takes care to use
  59. .BR seek (3)
  60. so that
  61. .I /var/adm/ftp/users
  62. and
  63. .I /var/adm/ftp/groups
  64. are sparse if possible.  Use "ls -s" to find the true size of these
  65. files (in kbytes) rather than "ls -l".
  66. .SH BUGS
  67. None known.
  68. .SH "HOME PAGE"
  69. http://www.troll.no/freebies/ftpd.html
  70. .SH "AUTHOR AND LICENCE"
  71. Written by Arnt Gulbrandsen <agulbra@troll.no> and copyright 1995-1999
  72. Troll Tech AS, Waldemar Thranes gate 98B, N-0175 Oslo, Norway, fax +47
  73. 22806380.
  74. .PP
  75. Use, modification and distribution is allowed without limitation,
  76. warranty, or liability of any kind.
  77. .SH SEE ALSO
  78. .BR ftp "(1), " ncftp "(1), " ftpd "(8), " mrtginfo "(8), "
  79. .BR "RFC 959" ", " "RFC 2228" " and " "RFC 2428"