- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - Linux
- >
- Re: Insert text into a cfg file between lines
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-12-2008 08:27 AM
тАО05-12-2008 08:27 AM
I have an ldap config file and I need to insert the line:
expres63 auth required /usr/lib/security/pam_aix
above OTHER in the authentication stanza below:
# Authentication
#
ftp auth required /usr/lib/security/pam
imap auth required /usr/lib/security/pam
login auth required /usr/lib/security/pam
rexec auth required /usr/lib/security/pam
rlogin auth sufficient /usr/lib/security/pam_rhosts_auth
rlogin auth required /usr/lib/security/pam
rsh auth required /usr/lib/security/pam_rhosts_auth
snapp auth required /usr/lib/security/pam
su auth sufficient /usr/lib/security/pam_allowroot
su auth required /usr/lib/security/pam
telnet auth required /usr/lib/security/pam
OTHER auth required /usr/lib/security/pam_prohibit
#
# Account Management
#
ftp account required /usr/lib/security/pam
login account required /usr/lib/security/pam
rexec account required /usr/lib/security/pam
rlogin account required /usr/lib/security/pam
rsh account required /usr/lib/security/pam
su account sufficient /usr/lib/security/pam_allowroot
su account required /usr/lib/security/pam
telnet account required /usr/lib/security/pam
OTHER account required /usr/lib/security/pam_prohibit
#
# Password Management
#
login password required /usr/lib/security/pam
passwd password required /usr/lib/security/pam
rlogin password required /usr/lib/security/pam
su password required /usr/lib/security/pam
telnet password required /usr/lib/security/pam
OTHER password required /usr/lib/security/pam_prohibit
#
# Session Management
#
ftp session required /usr/lib/security/pam
imap session required /usr/lib/security/pam
login session required /usr/lib/security/pam
rexec session required /usr/lib/security/pam
rlogin session required /usr/lib/security/pam
rsh session required /usr/lib/security/pam
snapp session required /usr/lib/security/pam
su session required /usr/lib/security/pam
telnet session required /usr/lib/security/pam
OTHER session required /usr/lib/security/pam_prohibit
any tips on how this can be performed?
thanks
Chris.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-12-2008 08:37 AM
- Tags:
- Perl
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-12-2008 04:54 PM
тАО05-12-2008 04:54 PM
Re: Insert text into a cfg file between lines
If you still prefer 'awk', however, use:
# awk '{if ($1~/^OTHER/) {print "expres63 auth required /usr/lib/security/pam_aix"; print} else {print}}' file
Regards!
...JRF...
- Tags:
- awk
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-12-2008 05:37 PM
тАО05-12-2008 05:37 PM
Re: Insert text into a cfg file between lines
If you don't like JRF's perl and awk solutions, you can use sed:
sed -e '
/^OTHER/i\
expres63 auth required /usr/lib/security/pam_aix
' file
- Tags:
- sed
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО05-13-2008 12:40 AM
тАО05-13-2008 12:40 AM
Re: Insert text into a cfg file between lines
all examples are easy to follow
and james you must have read my mind - I do like the awk alternatives!
Chris