HDTenEightyP/NetNews huggingface dataset:
From: dneedham@oucsace.cs.ohiou.edu (Douglas Wade Needham)
Newsgroups: comp.unix.aix
Subject: Another ACL question.
Summary: Can one deny root (real or effective) read access
Keywords: ACL, root, deny, passwords
Date: 13 Nov 92 04:01:51 GMT
Distribution: usa
Organization: Ohio University CS Dept,. Athens

I have been reading up on ACL protection, and I figure that I know the 
answer, but...

Does anyone know of a way to use AIX's ACL feature to restrict a file so that
no user (including root - real or effective) other than the real owner can
access a file??

I figure that the "Is this user root?" question totally ignores the existance
of ACLs.  The reason I am asking is that I have several file transfer scripts
that run as daemons (using either ftp or kermit 5a(183)), and currently I must
supply the password manually each time I run them.  I am wanting to find a way
to put the password in the script and have it protected so that no other user
can find out the password using root or su <my id>.  I do not care if it ever 
gets backed up.

If anyone can think of a way of doing it via ACLs (not a executable please!),
then send me email to the address below.

advTHANKaTHANKnce 8)

- douglas wade needham


-- 
Email:	dneedham@oucsace.cs.ohiou.edu  
USnail:	2330 South Clinton Street,  Fort Wayne,IN 46803
Phone:  (219)455-4004 (office) (219)456-1420 (home)
From: cc203@cleveland.Freenet.Edu (David R. Stepien)
Newsgroups: comp.unix.aix
Subject: Wanted : xdbx for AIX
Date: 5 Nov 1992 20:42:56 GMT
Organization: Case Western Reserve University, Cleveland, Ohio (USA)
Reply-To: cc203@cleveland.Freenet.Edu (David R. Stepien)
NNTP-Posting-Host: hela.ins.cwru.edu


Boy would I love to get a version of xdbx that runs on AIX and
supports C++ (IBM's xlC compiler).  Anyone know of such a beast?

Much appreciated,

David Stepien
Newsgroups: comp.unix.aix
From: gerth@watson.ibm.com (John Gerth)
Subject: Re: Access another process data segment(s)/address space	
Date: Wed, 11 Nov 1992 15:43:32 GMT
Distribution: us
Reply-To: gerth@watson.ibm.com
Disclaimer: This posting represents the poster's views, not necessarily those of IBM
Organization: IBM T.J. Watson Research Center

In article <1992Nov11.075544.29818@ulrik.uio.no>, mhe@hal.uio.no (Morten Hermanrud) writes:
|> In article <LUCIEN.92Nov10101313@fionavar.watson.ibm.com>, lucien@watson.ibm.com (Lucien Van Elsen) writes:
|> 
|> The ptrace allows me to read/write bytes in anothes process's address
|> space but it will not allow me to use the 'read' system call with
|> an address in the other process's address space as an argument without
|> copying the data into my own address space first. As the amount of data
|> is HUGE this would be an incredible wastfull operation....
|> 
|> What I want to do is :
|> 
|>      .
|>      .
|>      map process B's address space to my address space at addr N
|>      write(fd,N,n_bytes);
|>      .
|>      .
|>      read(fd,N,n_bytes);
|>      .
|>      .
|> 
|> such that the read/write operation goes directly into process B's 
|> address space.
|>  
|> 

The supported (and fairly portable) methods for doing this sort of	
thing revolve around that word you used 'map'.  If A and B can
cooperate long enough to do shmat() or mmap(), then what you want
is pretty straightforward.

However, if you really want to have shared access to B's "private segment",
I don't think there's any "legal" way to do that so even though it's technically
possible, you probably don't want to rely on something which can go away
anytime and is undocumented.   

-- 
John Gerth	 gerth@watson.ibm.com		(914) 784-7639
From: cmetz@thor.tjhsst.edu (Craig Metz)
Newsgroups: comp.unix.aix
Subject: AIX and SLIP/PPP
Date: 9 Nov 1992 19:42:51 -0600
Organization: UTexas Mail-to-News Gateway
NNTP-Posting-Host: cs.utexas.edu


	One quick question for the more AIX-seasoned people who
frequent this group. First of all, is it possible to have dialup
SLIP access to a machine running AIX like the dialslip package
provides on Suns, ie, dial up, connect to the modem, so far like
a normal dialup and getting a terminal response, login as a 
special user, then the line discipline changes to SLIP, then when
you hangup, the line discipline changes back. Second, is it 
possible to have PPP connections (again, hopefully dialup-type)
with an AIX system. By AIX I mean RS/6000 AIX 3.2.3 or so, and
if there's any difference, 3.1.5. 

	Thanks for any help.

						-Craig
From: kraemerf@franvm3.VNET.IBM.COM (Frank Kraemer)
Date: Fri, 6 Nov 92 17:28:32 CET
Newsgroups: comp.unix.aix
Subject: Re. A couple of answers
Reply-To: kraemerf@franvm3.VNET.IBM.COM
Organization: IBM Germany, BO-89 ACIS South
Disclaimer: This posting represents the poster's views, not those of IBM
News-Software: Usenet 3.0

paul@acus1.cc.uky.edu (paul linton) writes :

> back when 3.1 wasn't "GOLD" i was getting updates about every week or two
> and i learned one could 'copy' the install tape to disk and do install/update
> with the directory being the install device and it saved LOTS of time once
> the installation began.  I wanted to do this with the latest tape I received
> but I havent done the above in a long time.  I tried (restore -Tf/dev/rmt0.1)
> but it said not in backup format.  Any ideas?

  Tape format:   (Install tape)
  ------------

  File 1  | File 2  | File 3  | File 4  | File 5  |.......| File n  |
  --------+---------+---------+---------+---------+-------+---------+
  boot    | display | toc     | bos.obj | lpp-1   |.......| lpp-n   |
  --------+---------+---------+---------+---------+-------+---------+
  dd      | dd      | dd      |  tar    | restore |.......| restore |
  -------------------------------------------------------------------

> what would be the 'brick walls' run into if someone were to want to write
> a device driver to create a RAMDISK?  Is there a way to have a program
> 'lock down' a block of memory so that it doesn't get swapped?  Other than
> the 'difficulties' in writing a device driver would there be any obvious
> problems with this particular one? (I'm not worried about the 'data loss'
> factor invloved with a power loss).

No need to reinvent the wheel. When the machine is started a RAM FS is
created first in the boot sequence. The same is true if you are booting
in maint mode from tape or diskettes. Try a 'mount' and you will see
that the root filesystem is /dev/ram0. But other than that AIX uses a
memory mapped filesystem - you won't see any more performance if you
waste memory for filesystem purposes in normal operation mode - at least
that's my understanding of how the systems works.

frank ;-)








.----------------------------------------------------------------------.
| E-Mail: FRANVM3(KRAEMERF)                 - IBM VNET  "Yes, I'm one  |
| ======  IBMMAIL(DEIBM27S)                 - IBM-Mail   of those      |
|         DE.IBMX400.IBMMAIL.KRAEMER.KRAEME - X.400      stupid IBM    |
|         kraemerf@franvm3.vnet.ibm.com     - Internet   field SE's."  |
| Voice : +49-(0)611/776-364                                           |
| Mail  : Abraham-Lincoln Street 26, 6200 Wiesbaden, Germany           |
'----------------------------------------------------------------------'
From: CCDH001@UTXVM.CC.UTEXAS.EDU
Newsgroups: comp.unix.aix
Subject: Greeting Window (update)
Date: 6 Nov 92 14:38:07 GMT
Organization: The University of Texas at Austin

Thanks to all the people who have made suggestions on how to get rid of that
annoying Greeting window at the xinit start.  But, no cigars!  We still can't
get rid of the window.
 
Almost everyone has suggested editing out the responsible code in .xinitrc
but the best that does is prevent the Greeting window AND the Desktop from
coming up.  We don't want to get rid of the Desktop just the Greeting window.
 
Someone suggested making changes to the xinit file by copiing the system
version and putting it in my log-in directory.  They even sent a copy of
their's which didn't help.  It was virtually identical to the system version.
 
Someone suggested RTFM, either electronically or traditionally.  Well even
before that suggestion I found that InfoExplorer only mentions the
xdt3*message.greeting variable which specifies the greeting displayed.
And neither InfoExplorer nor the hardbound documentation contains any
reference to other relevant flags other than xdt3.message.timeout: which
we had already set to 1.
 
I'm not criticizing I'm just reporting the facts.  So the contest is
still open.  A co-worker suggested everyone ante up a buck every day
and the person finding the solution gets the pot.  So far no one has been
willing to put money on it.  But after all this work and frustration some
prize out to be awarded.
 
Interestingly enough I have heard nothing from any of the folks at IBM.
I guess I should just call them.  They're only 20 blocks away.
 
                                         <@>
From: ransom@perelandra.austin.ibm.com (Jeff Peek)
Newsgroups: comp.unix.aix
Subject: Re: swap instruction in assembler?
Keywords: n
Date: 6 Nov 92 16:52:16 GMT
Organization: IBM PSPA - Austin, TX

The hardware doesn't have a test-and-set instruction available. However,
the operating system has implemented in AIX 3.2 a fast SVC called cs().
The prototype is int cs(int *, int, int). This does cause a "trap" to the
OS, but this code is fast pathed through the system call handler and is
coded in a few assembler instruction that will atomically do the operation.
As long as the address passed is not misaligned, there should be no problem.

>
>Thanks for your help,
>     Andy Dennie
>-- 


-- 
Jeff Peek
AIX Operating System Architecture -- IBM Personal Systems Programming        
ransom@perelandra.austin.ibm.com 	VNET PEEK at AUSVM6 T/L 678-3913
Austin, TX
From: basti@orthogo.uucp (Sebastian Wangnick)
Newsgroups: comp.unix.aix
Subject: 3.2.2 libc.a breaks OSF/Motif TextWidget !!!
Date: 13 Nov 92 11:58:56 GMT
Organization: Orthogon System GmbH, Bremen, Germany

After installation of PTF U406391 (with dependants) the following code

	#include <X11/Intrinsic.h>
	#include <Xm/Text.h>
	int main (unsigned int argc, char * argv[]) {
        	Widget Toplevel = XtInitialize("toplevel","Ods",NULL,0,&argc,argv);
        	XmCreateText(Toplevel,"text",NULL,0);
        	}

compiled by either 

	cc -o xmtext xmtext.c -lXm -lXt -lX11
	gcc -o xmtext xmtext.c -lXm -lXt -lX11
	xlC -o xmtext xmtext.c -lXm -lXt -lX11

produces 

	Illegal instruction (core dumped)

within the call to XmCreateText. The same happenes when using XmCreateWidget.
It seems that some nasty modification to libc.a breaks the existing
Text Widget code:

	dbx version 3.1 for AIX.
	Type 'help' for help.
	reading symbolic information ...
	[using memory image in core]

	illegal instruction (reserved addressing fault) in . at 0x0
	0x0 0003ff2f       Invalid opcode.
	(dbx) where
	warning: could not locate trace table from starting address 0x0
	Could not determine current function

The best idea is probably to reject the applied fix?
Any comments are welcome.

-- 
Sebastian Wangnick   Orthogon System GmbH
(basti@orthogo.uucp) Linzer Strasse 4
Tel +49 421 219136   D-2800 Bremen 33
Fax +49 421 213093   Germany
Newsgroups: comp.unix.aix
From: clark%asylum.cs.utah.edu@cs.utah.edu (Charles Clark)
Subject: Re: AIX PS/2 1.2.1 service change, 1.3 free upgrade
Date: 8 Nov 92 15:33:09 MST
Followup-To: comp.unix.aix 
Summary: AIX PS/2 1.3 on the Thinkpad 700? 
Keywords: IBM AIX PS/2 Thinkpad 
Organization: University of Utah CS Dept
Distribution: usa 

In article <BxD6Cw.E6o@news.cso.uiuc.edu> shair@vnet.ibm.com writes:
>
> 3.  AIX PS/2 1.3 INCLUDES THE FOLLOWING ENHANCEMENTS:
>     - Provides full PS/2 hardware exploitation for 386, 486, and
>       SLC processors.
>--
>
>Bob Shair                          shair@vnet.ibm.com
>Scientific Computing Specialist    SHAIR@UIUCVMD (bitnet)
>IBM Champaign

Does AIX PS/2 1.3 run on the IBM Thinkpad Model 700 (with the 50 MHz upgrade)?

	--Charles

Newsgroups: comp.unix.aix,comp.protocols.nfs
From: vjs@rhyolite.wpd.sgi.com (Vernon Schryver)
Subject: Re: UDP Checksum on NFS in AIX 3.2?
Keywords: NFS udp checksum
Organization: Silicon Graphics, Inc.  Mountain View, CA
Date: Thu, 12 Nov 1992 04:17:45 GMT

In article <BxKvzC.5p9@well.sf.ca.us>, nlane@well.sf.ca.us (Nathan D. Lane) writes:
>I am attempting to run NFS over a slip link on AIX 3.2.2 at 19.2K.  Now, I know
>that slip is no way to run NFS, but I am conducting reliability and feasibility
>tests for the VERY occassional use of this access method. ...


On the contrary.  NFS over SLIP over v.32bis/v.42/v.42bis works fine
and frequently for me, and at the tail of a 1200 mile 56K link, which
is in turn hooked to a chain of ethernets and FDDI rings.  Many hops.

It's not as fast as over FDDI, but what do you expect?

> I am using mount -o rsize=512,wsize=512 to keep the bandwidth of the line
> conserved as much as possible. ...

Each to their own.  I prefer a block size 4096, but I also use a SLIP
implemenation that does a TOS hack of moving small packets to the front
to minimize the harm done to simultaneous rlogin's.  I prefer bigger
blocks to conserve bandwidth, since a small rsize implies more UDP and
(much, much worse) RPC-XDR headers per byte of data.  I don't use 8192
or larger, because losing a single IP fragment means waiting for a long
NFS timeout and then retransmitting the whole thing.  At 1.6-3.4KByte/sec,
a retransmission takes a while.


Of course, I only use NFS between machines that are shipped with UDP
checksums on by default.  If you don't have that luxury, then you might
hack your own version of slip to add a checksum of the packet.  It's
not a big deal, at least with some systems.


Vernon Schryver,  vjs@sgi.com
From: kraemerf@franvm3.VNET.IBM.COM (Frank Kraemer)
Date: Thu, 12 Nov 92 19:39:10 CET
Newsgroups: comp.unix.aix
Reply-To: kraemerf@franvm3.VNET.IBM.COM
Organization: IBM Germany, BO-89 ACIS South
Disclaimer: This posting represents the poster's views, not those of IBM
News-Software: Usenet 3.0
Subject: Re: RLM error, how do I re-install a license for catia?

raeram@kittyhawk.aero.rmit.OZ.AU (Richard A. Muirden) writes:

> Hi. Just installed 3.2.2 upgrade and CATIA barfs. It comes up with
> an RLM error saying nlslib_no_servers_fnd or something (I don't have
> it in front of me ehre). It then says something which indicates it
> doesn't have the license information anymore... this might be a FAQ
> but I'm new to running AIX boxes and can't find anything in the manuals
> *sigh* as to how to do it....

=----cut here-------------
#!/bin/ksh
#
#  Shell script to define CATIA Lic's to RLM
#  SERVER: '$ uname -m'  shows the CPUid of your server
#
cd /usr/lpp/rlm/bin
#
#  Add Vendor Password
#
rlmadmin -v "Dassault System"                      \  # \ is backslash
             4adae46b7c5e.02.c0.09.c8.6e.00.00.00  \  # \ is backslash
             m6j9c7ebdhwxu
#
#  Add Product Password's
#
rlmadmin -p "Dassault System" "CATIA Base"      qbkbuxbenqnnqesea2vcankz  3.2
rlmadmin -p "Dassault System" "CATIA Library"   m8tev48zeyw78esea2vcankz  3.2
rlmadmin -p "Dassault System" "CATIA Drafting"  h2nyhtk6h2vyaesea2vcankz  3.2
rlmadmin -p "Dassault System" "CATIA 3DDesign"  idkax8h4av5r4esea2vcankz  3.2
rlmadmin -p "Dassault System" "CATIA Adv. Surf" zxxewppaqkancesea2vcankz  3.2
rlmadmin -p "Dassault System" "CATIA Solid"     z6ks9uukys8kiesea2vcankz  3.2
#
#  Display the number of Lic's
#
rlmstat -t
#
exit 0

=----cut here-------------

frank ;-)








.----------------------------------------------------------------------.
| E-Mail: FRANVM3(KRAEMERF)                 - IBM VNET  "Yes, I'm one  |
| ======  IBMMAIL(DEIBM27S)                 - IBM-Mail   of those      |
|         DE.IBMX400.IBMMAIL.KRAEMER.KRAEME - X.400      stupid IBM    |
|         kraemerf@franvm3.vnet.ibm.com     - Internet   field SE's."  |
| Voice : +49-(0)611/776-364                                           |
| Mail  : Abraham-Lincoln Street 26, 6200 Wiesbaden, Germany           |
'----------------------------------------------------------------------'
Newsgroups: comp.unix.aix,comp.sys.sun.misc
From: glenn@rigel.econ.uga.edu (Glenn F. Leavell)
Subject: characters dropping in vi when tn or rlogin, AIX --> SunOS
Followup-To: comp.unix.aix
Organization: University of Georgia, Athens
Date: Fri, 6 Nov 1992 06:16:55 GMT


Whenever I rlogin or telnet from a RISC 6000 (I'm using AIX 3.2.*)
to a Sun (I'm using SunOS 4.1.1), I lose characters to the left of the
cursor as I navigate up and down the screen in the vi editor.  A Cntl-L
sequence will bring them back, of course. The problem occurs no matter how
I make the initial connection (xterm, aixterm, telnet on a networked pc, or
kermit with a modem), and I've made sure that all my terminal type settings
are correct.  I've also compared the output of 'stty -a' on the Sun when
I'm passing through an AIX system to the output of the same command when I'm
logged directly into the Sun, and they appear to be the same.

Does anyone have any suggestions as to why this may be happening?

Please send e-mail, and I will post results to the net.

Thank you.

--  
Glenn Leavell  University of Georgia  glenn@creator.ucns.uga.edu  706-542-5110
     University Computing and Networking Services, Athens, GA 30602-1911
From: kraemerf@franvm3.VNET.IBM.COM (Frank Kraemer)
Date: Thu, 5 Nov 92 11:42:44 CET
Newsgroups: comp.unix.aix
Subject: Re. Mail & News on RS/6000
Reply-To: kraemerf@franvm3.VNET.IBM.COM
Organization: IBM Germany, BO-89 ACIS South
Disclaimer: This posting represents the poster's views, not those of IBM
News-Software: Usenet 3.0


> Subject: Mail & News on RS/6000
Paul Ribeiro <ACAD8012@RyeVm.Ryerson.Ca> writes:

> Has anyone done any work on porting Pine/Imap to a 6k box? how much
> work is it?. Also, anyone using a 6k box as a news server? if so,

Pine is very fine. Even someone working for IBM (as me) - could set it up
and it works. (ftp from ftp.cac.washinghton.edu or other sources)

frank ;-)

WER NICHT OFFEN IST, IST BALD ZU.
WER ZU OFFEN IST, IST NICHT NICHT GANZ DICHT.








.----------------------------------------------------------------------.
| E-Mail: FRANVM3(KRAEMERF)                 - IBM VNET  "Yes, I'm one  |
| ======  IBMMAIL(DEIBM27S)                 - IBM-Mail   of those      |
|         DE.IBMX400.IBMMAIL.KRAEMER.KRAEME - X.400      stupid IBM    |
|         kraemerf@franvm3.vnet.ibm.com     - Internet   field SE's."  |
| Voice : +49-(0)611/776-364                                           |
| Mail  : Abraham-Lincoln Street 26, 6200 Wiesbaden, Germany           |
'----------------------------------------------------------------------'
Newsgroups: comp.unix.aix
From: jrh@jrh.uucp (James R. Hamilton)
Subject: Re: More mail questions
Organization: private system, Toronto, Ontario
Distribution: usa
Date: Sat, 07 Nov 1992 14:41:31 GMT

In article <702@wavefront.wti.com> kate@wavefront.wti.com (Kathy Samec) writes:
>I would like people to be notified that mail has been delivered on
>the RS6000's. I Would only like something small, not the 7 lines biff
>provides, What mail programs are there that work in X on these systems
>and where can I get them cheap? OR how do I only get the message that
>is linked to the variable MAILMSG to only show. I am missing some
>configuration parameters and it is making me crazy.
>
    Try xbiff (it's in /usr/lpp/X11/Xamples/clients/xbiff).  When mail is
    delivered, the xbiff icon changes to reverse video.

                         --jrh
-- 

James R. Hamilton                               inet: jrh@jrh.gts.org
telephone: +1 416 493 4162                      uunet: ...!uunet!jrh!jrh
Toronto, Canada                                 bitnet: jrh%jrh@uunet.uu.net
From: scw@ollie.SEAS.UCLA.EDU
Newsgroups: comp.unix.aix
Subject: Re: /tmp Corrupted
Date: 12 Nov 92 18:54:20 GMT
Reply-To: scw@ollie.SEAS.UCLA.EDU (Stephen C. Woods)
Organization: UCLA School Of Engineering & Applied Science

In article <1992Nov5.225824.3656@netcom.com> lui@netcom.com (Stephen Lui) writes:
>Recently our /tmp file system started to fill up. I went to /tmp and deleted
>unnecessary files. However, this did not release any space in the file system
>according to df. I went ahead and deleted all of the files in /tmp and the
>file system was still 100% full! I ran fsck on /tmp and got:

Sounds to me like some process created a file and then unlinked it, but kept
it open.  This can lead to large amounts of disk being used with no files
present.




-----
Stephen C. Woods; UCLA SEASNET; 2567 BH;LA CA 90024; (310)-825-8614
UUCP: ...{ibmsupt,ncar!cepu}!ollie}!scw  Internet:scw@SEAS.UCLA.EDU
"Non, je ne regrette rien"--1er RE de Para 1963
From: banderso@austin.ibm.com
Newsgroups: comp.unix.aix
Subject: LAN Device Driver Survey
Date: 6 Nov 92 18:25:42 GMT
Organization: IBM Austin
Originator: banderso@briana.austin.ibm.com


Hello,

I'm currently trying to identify the various ways that the LAN Device
Drivers on AIX are utilized.   These questions apply to Token Ring,
Ethernet and FDDI.   The device drivers were designed to allow for 
interfacing at both the kernel and process level.  A user application
can access the drivers through standard unix character device system 
calls.  So here are the questions. 

	1.  Do you run a standard protocol stack over the device,
	    ie.  TCP/IP.

	2.  Do you have applications that interface with the device
	    driver from user space?  Uses standard open,close, read
	    write system calls that go through the dev switch table.

	3. Do you have applications that interface with the device 
	   driver from kernel space.  Provides function addresses to
	   the driver to bypass the dev switch table.

	4. If you do 1 and (2 or 3), do these applications run at the 
	   same time. 

I would appreciate hearing from you on the above.   To be responsive to
customers it helps to understand how our software is actually used.  
Please send your response to: 

	banderso@ashanti.austin.ibm.com 

Thanks in advance,

Brian
-------------------------------------------------------------------------

Brian C. Anderson,
IBM PSP Austin, Texas
AIX Commo LAN and Hi-Speed Device Drivers
phone:   TL 678-3524             outside: (512) 838-3524
internet:  banderso@ashanti.austin.ibm.com
vnet:   BANDERSO at AUSVM6
From: ray@tsw.UUCP (Ray Izumi)
Newsgroups: comp.unix.aix
Subject: Re: Questions about backup on 0.25" streaming tape
Date: 9 Nov 92 18:10:12 GMT
Organization: The System Works, Redmond, WA

In article <92303.222821CXT6@psuvm.psu.edu> CXT6@psuvm.psu.edu writes:
>A few days ago, I backed-up 2 directories by creating 2 backups on a
>single tape usingthe following commands
>
>find /home/aaa -print | backup -ivf /dev/rmt0.1
>find /home/bbb -print | backup -ivf /dev/rmt0.1
>tctl -f /dev/rmt0.1 rewind
>
>I found I used only 1% of that 0.25" streaming tape!
>
I'm not sure about your other problem, but I think the reason you're only
using 1% of the tape is that backup defaults to an INCREMENTAL backup,
using some arcane formula for deciding what to put on tape. So you may not
have the backup you thought you did. Check it out. I decided to use good'ol
tar for our backups here, since there are several features of backup that
I don't like.


-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ray Izumi, The System Works, Redmond, WA     206-823-4685      uunet!tsw!ray
"Put the pillow over your head, scream and cry - the garbage is coming!"
           - New York City Commissioner of Sanitation