I used command id to determine userid. Actually "id backuppc4afs", "id 502" and "su backuppc4afs -c id" gave the same results:
RArwjms04:bin root# id backuppc4afs uid=502(backuppc4afs) gid=1025(backuppc4afs) groups=1025(backuppc4afs) RArwjms04:bin root# id 502 uid=502(backuppc4afs) gid=1025(backuppc4afs) groups=1025(backuppc4afs) RArwjms04:bin root# su backuppc4afs -c id uid=502(backuppc4afs) gid=1025(backuppc4afs) groups=1025(backuppc4afs) My Mac machine is not using LDAP or AD, it is a standalone machine. Account "backuppc4afs" is a local account. When I read the source code, I found that script BackupPC is using getpwnam() to check uid. And it seems that output of getpwnam() from Linux and Mac are different: Linux: usernamex56780Fname Lname/afs/rwjresearch.umdnj.edu/home/username/bin/bash (account name: username, uid: 5678) Mac: backuppc4afs********50210250backuppc4afs/Users/backuppc4afs/bin/bash0 (account name: backuppc4afs, uid:502) I think those "********" might have caused the problem. Wenping Stephen Joyce wrote: > How did you determine that userid 502 is backuppc4afs? Do "id backuppc4afs" > and "id 502" return the same results? What about "su backuppc4afs -c id"? > > Have you configured the Mac to be aware of either an ldap server or AD > domain in Directory Services? It's easy to accidentally configure duplicate > uids or uidnumbers if so. [Remember each Mac has its own directory service > and only uses bsd flatfiles in single-user mode, so don't be distracted > by them.] > > If you find you do have a duplicate, file ownership may be an issue after > correcting it. > > Cheers, Stephen (who has discovered there are generally more reasons to > dislike Macs than to like them) > -- > Don't let the perfect be the enemy of the good. > > On Wed, 22 Jul 2009, Wenping Yang wrote: > > >> Hello, >> >> After installed Backuppc4afs on Mac 10.5 server, I could start backup >> from CGI interface, but it could not automatically start scheduled >> backup. The error in LOG is: >> >> /usr/local/BackupPC/bin/BackupPC_nightly: Wrong user: my userid is 502, >> instead of (backuppc4afs) >> Please su backuppc4afs first >> >> The problem is that userid 502 is backuppc4afs, I don't understand why >> it thinks they are different. >> Anyone had this problem before? >> >> Thank you. >> >> Wenping >> >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> BackupPC-users mailing list >> [email protected] >> List: https://lists.sourceforge.net/lists/listinfo/backuppc-users >> Wiki: http://backuppc.wiki.sourceforge.net >> Project: http://backuppc.sourceforge.net/ >> >> > > ------------------------------------------------------------------------------ > _______________________________________________ > BackupPC-users mailing list > [email protected] > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: http://backuppc.wiki.sourceforge.net > Project: http://backuppc.sourceforge.net/ > > ------------------------------------------------------------------------------ _______________________________________________ BackupPC-users mailing list [email protected] List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/
