Sponsored Content
Operating Systems Solaris Experience sharing and questions for NIS migration from Solaris 8 to Linux Post 302996891 by bestard on Thursday 4th of May 2017 01:38:55 AM
Old 05-04-2017
Quote:
Originally Posted by MadeInGermany
The best setting for NIS is
Code:
passwd:     files nis
shadow:     files
group:      files nis

It first looks for local users in /etc/passwd; if not found it consults NIS.
On the NIS master, if you want it to work like a NIS client, you should put the NIS source files outside of /etc/ e.g. create a directory /etc/yp-maps/ for them and adapt the Makefile.
Could you please be more clear? That confused me a little.
As I know, /etc/passwd and /etc/shadow is not recommended to move to other places since there are many built-in libraries and applications running as root bound to these files. Is there any way to change default system settings toward other source files?

However, I still manage to do some tests for this idea.
I left /etc/passwd and /etc/shadow to where they are and just separated NIS users info to other source files located in /etc/yp, i.e., /etc/yp/passwd and /etc/yp/shadow for NIS service.

Then I adapted the following files.
1. /etc/pam.d/system-auth and /etc/pam.d/password-auth
Code:
password    sufficient    pam_unix.so shadow nis nullok try_first_pass use_authtok

2. /etc/nsswitch.conf
Code:
passwd:     files nis
shadow:     files nis
group:      files nis

#hosts:     db files nisplus nis dns
hosts:      files dns nis

3. adapted /var/yp/Makefile, redirect shadow and passwd sources to /etc/yp, and then re-make.

4. restart ypserv/yppasswdd/ypbind services

After that, I can successfully queried a NIS user info from database as below
Code:
# ypmatch testuser passwd
testuser:##testuser:10124:4000:19-Aug-2002:/nas/testuser:/bin/tcsh
# ypmatch testuser passwd.adjunct.byname
testuser:7abi0uUn./pOk:17290::::::

Unfortunately, I still can't login as a NIS user on master server.
Code:
# ssh testuser@mastest
testuser@mastest's password: 
Permission denied, please try again.

I have no idea what went wrong....

for more information,
1. /etc/default/nss
Code:
ADJUNCT_AS_SHADOW=TRUE

2. /etc/sysconfig/yppasswdd
Code:
# The passwd and shadow files are located under the specified
# directory path. rpc.yppasswdd will use these files, not /etc/passwd
# and /etc/shadow.
#ETCDIR=/etc

# This options tells rpc.yppasswdd to use a different source file
# instead of /etc/passwd
# You can't mix usage of this with ETCDIR
#PASSWDFILE=/etc/passwd
PASSWDFILE=/var/yp/passwd

# This  options  tells rpc.yppasswdd to use a different source file
# instead of /etc/passwd.
# You can't mix usage of this with ETCDIR
#SHADOWFILE=/etc/shadow
SHADOWFILE=/var/yp/passwd.adjunct

# Additional arguments passed to yppasswd
YPPASSWDD_ARGS="--port 1012"

 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

linux redhat and solaris NIS+

Hello all, I am wondering if anyone had success with installing a redhat linux (PC box) on a Solaris NIS+ network. I have gotten information on how to do this but have been unsuccessful. The information that I have gotten is a little out dated and is not 100%. ... (0 Replies)
Discussion started by: larry
0 Replies

2. UNIX for Advanced & Expert Users

Linux NIS sever not binding with Solaris client

I am installing a NIS master server with a linux SLES 10 SP1. And it was pretty straight forward. (Simple since it GUI ) The server can bind to itself when issue with ypwhich command. But on solaris 10 box, I set up the defaultdomain (/etc/defaultdomain) and also issue ypinit -c to startup the... (3 Replies)
Discussion started by: ibroxy
3 Replies

3. HP-UX

Migration from HP-UX to Solaris/Linux

Hi eveyone Ours is an application hosted on HP-UX 11 and we are trying to migrate the server to different flavour of UNIX. We are actually looking at the option of migrating it to Sun Solaris or Linux. We are trying to evaulate the pros and cons of migrating our application to Solaris/Linux.... (6 Replies)
Discussion started by: turaga.krishna
6 Replies

4. Linux

Migration from solaris to linux

Hi, Currently I can able to access php script from solaris. I want to access from Linux I have done the following things: 1) I have copied all the scripts from solaris to linux. 2) I have installed php,mysql,apache. I tried with http://Hostname/username/test.php . This is not working .... (6 Replies)
Discussion started by: Mani_apr08
6 Replies

5. UNIX for Dummies Questions & Answers

Interview topics or questions for unix developers with 4.years experience

Hi , I am gonna attend interview this week end for unix developer ( 4.5 years exp) opening .. Can you help me out the topics or the questions which I can expect in the interview. This is may be silly but it is very important to me. Thanks in Advance (5 Replies)
Discussion started by: arukuku
5 Replies

6. UNIX for Dummies Questions & Answers

NIS to Active Directory Migration

Hello, This is my first ever post on Unix anything :). I really am a total newb when it comes to Unix. I am fairly well versed in the Windows world though. I have a project that I was pulled into which consists on migrating our Unix servers from authenticating with NIS, over to authenticating... (1 Reply)
Discussion started by: barcode2328
1 Replies

7. Shell Programming and Scripting

ksh script migration from Solaris to Linux.

We are migrating some scripts (ksh) from Solaris 10 to Linux 2.6.32. Can someone share list of changes i need to take care for this ? Have found few of them but i am looking for a exhaustive list. Thanks. (6 Replies)
Discussion started by: Shivdatta
6 Replies

8. Solaris

User authentication failed while log in Solaris 8 client on Linux NIS server.

Based on the NIS migration tests I did and another question I posted earlier on. https://www.unix.com/solaris/272021-solaris-8-md5-encryption-support.html I tried to downgrade NIS linux encryption to DES to support solaris connection. So I modified /etc/pam.d/system-auth as below, password... (0 Replies)
Discussion started by: bestard
0 Replies
All times are GMT -4. The time now is 11:30 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy