diff options
author | Samba Release Account <samba-bugs@samba.org> | 1997-05-07 17:56:46 +0000 |
---|---|---|
committer | Samba Release Account <samba-bugs@samba.org> | 1997-05-07 17:56:46 +0000 |
commit | 121c81e3d68f1748f114a2530a9eb67f7f658fda (patch) | |
tree | 999209c4326217a4b2d587dd499f7888ee33a558 /source3/include | |
parent | 999357a69781d0aa2d8f177ac53b3ac212268c35 (diff) | |
download | samba-121c81e3d68f1748f114a2530a9eb67f7f658fda.tar.gz samba-121c81e3d68f1748f114a2530a9eb67f7f658fda.tar.bz2 samba-121c81e3d68f1748f114a2530a9eb67f7f658fda.zip |
added automount home directory support. contributed by simeon@bangor.co.uk
and a mini bug-fix by rob.nacarrato@sheridanc.on.ca
reads in an entry from the auto.home file for the user when they log in,
and mounts their home directory as the default path for the [homes] service.
i might add this as to the %substitution system, so that you can
specify subdirectories for the user profiles, mainly.
lkcl
(This used to be commit 0bb6acc358243c49e19de9d5cc95f5124ac11b7c)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/proto.h | 14 | ||||
-rw-r--r-- | source3/include/smb.h | 4 |
2 files changed, 12 insertions, 6 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index cfc05c1c6b..63f5622803 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -146,6 +146,7 @@ char *lp_remote_announce(void); char *lp_wins_server(void); char *lp_interfaces(void); char *lp_socket_address(void); +char *lp_nis_home_map_name(void); BOOL lp_wins_support(void); BOOL lp_wins_proxy(void); BOOL lp_domain_master(void); @@ -163,6 +164,8 @@ BOOL lp_strip_dot(void); BOOL lp_encrypted_passwords(void); BOOL lp_syslog_only(void); BOOL lp_browse_list(void); +BOOL lp_unix_realname(void); +BOOL lp_nis_home_map(void); int lp_os_level(void); int lp_max_ttl(void); int lp_max_log_size(void); @@ -431,9 +434,9 @@ void process_logon_packet(struct packet_struct *p,char *buf,int len); void debug_browse_data(char *outbuf, int len); void initiate_netbios_packet(uint16 *id, - int fd,int quest_type,char *name,int name_type, - int nb_flags,BOOL bcast,BOOL recurse, - struct in_addr to_ip); + int fd,int quest_type,char *name,int name_type, + int nb_flags,BOOL bcast,BOOL recurse, + struct in_addr to_ip); void reply_netbios_packet(struct packet_struct *p1,int trn_id, int rcode, int rcv_code, int opcode, BOOL recurse, struct nmb_name *rr_name,int rr_type,int rr_class,int ttl, @@ -441,8 +444,7 @@ void reply_netbios_packet(struct packet_struct *p1,int trn_id, void queue_packet(struct packet_struct *packet); void run_packet_queue(); void listen_for_packets(BOOL run_election); -BOOL send_mailslot_reply(BOOL unique, char *mailslot,int fd, - char *buf,int len,char *srcname, +BOOL send_mailslot_reply(BOOL unique, char *mailslot,int fd,char *buf,int len,char *srcname, char *dstname,int src_type,int dest_type, struct in_addr dest_ip,struct in_addr src_ip); @@ -468,7 +470,7 @@ struct response_record *queue_netbios_packet(struct subnet_record *d, int fd,int quest_type,enum state_type state,char *name, int name_type,int nb_flags, time_t ttl, int server_type, char *my_name, char *my_comment, - BOOL bcast,BOOL recurse, + BOOL bcast,BOOL recurse, struct in_addr send_ip, struct in_addr reply_to_ip); /*The following definitions come from nameserv.c */ diff --git a/source3/include/smb.h b/source3/include/smb.h index 50a778ad7e..fc9ac2048e 100644 --- a/source3/include/smb.h +++ b/source3/include/smb.h @@ -372,6 +372,10 @@ typedef struct int user_ngroups; gid_t *user_groups; int *user_igroups; /* an integer version - some OSes are broken :-( */ +#if (defined(NETGROUP) && defined(AUTOMOUNT)) + char *home_share; /* to store NIS home of a user - simeon */ +#endif + char *real_name; /* to store real name from password file - simeon */ } user_struct; |