Sponsored Content
Top Forums Programming which is better, Unix or Linux Post 4212 by warmth on Friday 20th of July 2001 08:35:20 PM
Old 07-20-2001
which is better, Unix or Linux

experienced users may give their suggestions here ,
for the future OS, which is better, Unix or Linux?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

UNIX VS. Linux

Aahhhh!! I am so much frustrated trying to recover my superuser account. I need help!!! Please can anyone tell me how to recover a the root account? Thank you in advance. (1 Reply)
Discussion started by: pnoi_blitz
1 Replies

2. UNIX for Dummies Questions & Answers

Linux is Unix???

Could anyone explain if Linux is Unix? I'm a newbie here, just installed Oracle 8i on Redhat 7.2. (4 Replies)
Discussion started by: Prettyman
4 Replies

3. Answers to Frequently Asked Questions

What is unix and is linux a unix system

Unix is the name of an operating system. And unix is a registered trademark. This is what makes things murky. One of my favorite books is The Design and Implementation of the 4.3BSD UNIX Operating System. That book is out of print, but a newer book is available: The Design and Implementation... (0 Replies)
Discussion started by: Perderabo
0 Replies

4. Linux

UNIX and LINUX

Hey there, new to the forum :) Im currently at university studying UNIX, but i need some help. Can someone help me out with operational / technical differences between the two? Even if You just give me some topics i can go research them... much appreciated Josh (1 Reply)
Discussion started by: kiwi_bloke
1 Replies

5. UNIX for Dummies Questions & Answers

Unix to LINUX

quick question that may bring long answers :) I am currently looking into porting an existing Recital system from Unix to Linux. possibly not a good idea :) Basically; Would i be better shooting myself in the foot now? or do you know if there would be a fair expense due to buying Linux and the... (0 Replies)
Discussion started by: Kuz972
0 Replies

6. UNIX for Dummies Questions & Answers

unix on linux

hi all, i have a linux operating system...can i practice unix commands on linux system....there is any changes in the commands.....can any one post some meterial.. thanks (1 Reply)
Discussion started by: madhu_msinus@ya
1 Replies

7. UNIX for Dummies Questions & Answers

Unix vs Linux

why would one choose unix over linux? (2 Replies)
Discussion started by: lizzy
2 Replies

8. Fedora

Which is the better platform to learn UNIX/Linux (Kali Linux Vs. Red Hat or other)?

I just started a new semester and I started my UNIX class yesterday. I've already decided to use python along with my learning process but what I really want to use with it is Kali as my UNIX/Linux platform to learn off of since I already wanted to learn Cyber Sec. anyways. I just wanted to know if... (12 Replies)
Discussion started by: ApacheOmega
12 Replies

9. Post Here to Contact Site Administrators and Moderators

VIP Membership - The UNIX and Linux Forums - Get Your UNIX.COM Email Address Here

We work hard to make The UNIX and Linux Forums one of the best UNIX and Linux knowledge sources on the net. The site is certainly one of the top UNIX and Linux Q&A sites on the web. In order to provide certain members the best quality account services, you can now get some great extra features by... (2 Replies)
Discussion started by: Neo
2 Replies

10. What is on Your Mind?

YouTube: Forum Moderation @UNIX.com | The UNIX and Linux Forums

Forum Moderation @UNIX.com | The UNIX and Linux Forums https://youtu.be/WGwgibE4Rq0 Also note: In the video I mentioned removing legacy menu items in the ModCP which are unused. I have already "CSS'ed out" the unused menu items: ... (0 Replies)
Discussion started by: Neo
0 Replies
Passwd::Unix(3pm)					User Contributed Perl Documentation					 Passwd::Unix(3pm)

NAME
Passwd::Unix - access to standard unix files SYNOPSIS
use Passwd::Unix; my $pu = Passwd::Unix->new(); my $err = $pu->user("example", $pu->encpass("my_secret"), $pu->maxuid + 1, 10, "My User", "/home/example", "/bin/bash" ); $pu->passwd("example", $pu->encpass("newsecret")); foreach my $user ($pu->users) { print "Username: $user Full Name: ", $pu->gecos($user), " "; } my $uid = $pu->uid('example'); $pu->del("example"); # or use Passwd::Unix qw(check_sanity reset encpass passwd_file shadow_file group_file backup warnings del del_user uid gid gecos home shell passwd rename maxgid maxuid exists_user exists_group user users users_from_shadow del_group group groups groups_from_gshadow); my $err = user( "example", encpass("my_secret"), $pu->maxuid + 1, 10, "My User", "/home/example", "/bin/bash" ); passwd("example",encpass("newsecret")); foreach my $user (users()) { print "Username: $user Full Name: ", gecos($user), " "; } my $uid = uid('example'); del("example"); ABSTRACT
Passwd::Unix provides an abstract object-oriented and function interface to standard Unix files, such as /etc/passwd, /etc/shadow, /etc/group. Additionaly this module provides environment to testing new software, without using system critical files in /etc/dir. DESCRIPTION
The Passwd::Unix module provides an abstract interface to /etc/passwd, /etc/shadow and /etc/group format files. It is inspired by Unix::PasswdFile module (that one does not handle /etc/shadow file, what is necessary in modern systems like Sun Solaris 10 or Linux). SUBROUTINES
/METHODS new( [ param0 = 1, param1 => 0... ] )> Constructor. Possible parameters are: passwd - path to passwd file; default "/etc/passwd" shadow - path to shadow file; default "/etc/shadow" group - path to group file; default "/etc/group" gshadow - path to gshadow file if any; default "/etc/gshadow" umask - umask for creating files; default 0022 (standard for UNIX and Linux systems) backup - boolean; if set to 1, backup will be made; default 1 warnings - boolean; if set to 1, important warnings will be displayed; default 0 check_sanity() This method check if environment is sane. I.e. if users in shadow and in passwd are the same. This method is invoked in constructor. del( USERNAME0, USERNAME1... ) This method is an alias for "del_user". It's for transition only. del_user( USERNAME0, USERNAME1... ) This method will delete the list of users. It has no effect if the supplied users do not exist. del_group( GROUPNAME0, GROUPNAME1... ) This method will delete the list of groups. It has no effect if the supplied groups do not exist. encpass( PASSWORD ) This method will encrypt plain text into unix style MD5 password. gecos( USERNAME [,GECOS] ) Read or modify a user's GECOS string (typically their full name). Returns the result of operation (1 or "undef") if GECOS was specified. Otherwhise returns the GECOS. gid( USERNAME [,GID] ) Read or modify a user's GID. Returns the result of operation (TRUE or FALSE) if GID was specified otherwhise returns the GID. home( USERNAME [,HOMEDIR] ) Read or modify a user's home directory. Returns the result of operation (1 or "undef") if HOMEDIR was specified otherwhise returns the HOMEDIR. maxuid( ) This method returns the maximum UID in use by all users. maxgid( ) This method returns the maximum GID in use by all groups. unused_uid( [MINUID] [,MAXUID] ) This method returns the first unused UID in a given range. The default MINUID is 0. The default MAXUID is maximal integer value (computed from $Config{ intsize } ). unused_gid( [MINGID] [,MAXGID] ) This method returns the first unused GID in a given range. The default MINGID is 0. The default MAXGID is maximal integer value (computed from $Config{ intsize } ). passwd( USERNAME [,PASSWD] ) Read or modify a user's password. If you have a plaintext password, use the encpass method to encrypt it before passing it to this method. Returns the result of operation (1 or "undef") if PASSWD was specified. Otherwhise returns the PASSWD. rename( OLDNAME, NEWNAME ) This method changes the username for a user. If NEWNAME corresponds to an existing user, that user will be overwritten. It returns FALSE on failure and TRUE on success. shell( USERNAME [,SHELL] ) Read or modify a user's shell. Returns the result of operation (TRUE or FALSE) if SHELL was specified otherwhise returns the SHELL. uid( USERNAME [,UID] ) Read or modify a user's UID. Returns the result of operation (TRUE or FALSE) if UID was specified otherwhise returns the UID. user( USERNAME [,PASSWD, UID, GID, GECOS, HOMEDIR, SHELL] ) This method can add, modify, or return information about a user. Supplied with a single username parameter, it will return a six element list consisting of (PASSWORD, UID, GID, GECOS, HOMEDIR, SHELL), or undef if no such user exists. If you supply all seven parameters, the named user will be created or modified if it already exists. group( GROUPNAME [,GID, ARRAYREF] ) This method can add, modify, or return information about a group. Supplied with a single groupname parameter, it will return a two element list consisting of (GID, ARRAYREF), where ARRAYREF is a ref to array consisting names of users in this GROUP. It will return undef and ref to empty array ("undef, [ ]") if no such group exists. If you supply all three parameters, the named group will be created or modified if it already exists. users() This method returns a list of all existing usernames. users_from_shadow() This method returns a list of all existing usernames in a shadow file. groups() This method returns a list of all existing groups. groups_from_gshadow() This method returns a list of all existing groups in a gshadow file. exists_user(USERNAME) This method checks if specified user exists. It returns TRUE or FALSE. exists_group(GROUPNAME) This method checks if specified group exists. It returns TRUE or FALSE. default_umask([UMASK]) This method, if called with an argument, sets default umask for this module (not Your program!). Otherwise returns the current UMASK. Probably You don't want to change this. passwd_file([PATH]) This method, if called with an argument, sets path to the passwd file. Otherwise returns the current PATH. shadow_file([PATH]) This method, if called with an argument, sets path to the shadow file. Otherwise returns the current PATH. group_file([PATH]) This method, if called with an argument, sets path to the group file. Otherwise returns the current PATH. gshadow_file([PATH]) This method, if called with an argument, sets path to the gshadow file. Otherwise returns the current PATH. reset() This method sets paths to files passwd, shadow, group to the default values. error() This method returns the last error (even if "warnings" is disabled). DEPENDENCIES
Struct::Compare Crypt::PasswdMD5 INCOMPATIBILITIES
None known. BUGS AND LIMITATIONS
None. I hope. THANKS
Thanks to Christian Kuelker for suggestions and reporting some bugs :-). Thanks to Steven Haryanto for suggestions. Thanks to Jonas Genannt for suggestions as well as supplying relevant patch! BIG THANKS to Lopes Victor for reporting some bugs and his exact sugesstions :-) Thanks to Foudil BRA~XTEL for some remarks, suggestions as well as supplying relevant patch! BIG thanks to Artem Russakovskii for reporting a bug. AUTHOR
Strzelecki Lukasz <lukasz@strzeleccy.eu> LICENCE AND COPYRIGHT
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://www.perl.com/perl/misc/Artistic.html perl v5.14.2 2011-11-29 Passwd::Unix(3pm)
All times are GMT -4. The time now is 03:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy