A. 如何将linux的一个用户添加到某一组group中
gpasswd –a 用户名 组名
举例:
把用户名user1添加到user_group中。
[root@localhost ~]# id user1
uid=501(user1) gid=501(user1) groups=501(user1)
[root@localhost ~]# gpasswd -a user1user_group
Adding user user1 to group user_group
[root@localhost ~]# iser1
uid=501(user1) gid=501(user1) groups=501(user1),500(user_group)
(1)linuxgroupuser扩展阅读:
修改一个用户到指定用户组:
usermod -g组名用户名
举例:
修改用户名user1的用户组为user_group。
[root@localhost ~]# id user1
uid=501(user1) gid=501(user1) groups=501(user1)
[root@localhost ~]# usermod -g user_groupuser1
[root@localhost ~]# id user1
uid=501(user1) gid=500(user_group) groups=500(user_group)
B. Linux中如何创建用户和用户组
Linux中创建用户和用户组的具体操作步骤如下:
1、首先我们在Linux系统命令行中输入groupadd命令,用它创建一个用户组。
C. linux下如何查看所有的用户和组信息
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
D. Linux : 如何用chmod命令取消 user ,group , others 对 /tmp/test 文件夹的rwx权限
chmod000/tmp/test
解释上面chmod用法:
000分别表示user、group、others的权限,其中0代表没有读、写、执行的权限,即没有r、w、x的权限
后面的/tmp/test为需要改变权限的目录
另一种方法:
chmogo-rwx/tmp/test
解释:
u表示user
g表示group
o表示other
-表示去掉权限
r、w、x分别表示读、写、执行权限
E. LINUX 中的GROUP。 什么意思 有什么用处 怎么弄
一个文件的操作是要有权限的,但谁可以对他进行操作或是禁止操作呢?有三种人,一,文件的所有者user 二,用户组group 三,其它人other 你所说的group就是用户组。如果这个文件允许某个用户组操作,则这个用户组所在的所有成员都可以操作。反之都相反。
F. Linux 用户(user)和用户组(group)管理概述
一、理解linux的单用户多任务,多用户多任务概念;
linux
是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;
1、linux
的单用户多任务;
单用户多任务;比如我们以beinan
登录系统,进入系统后,我要打开gedit
来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms
来点音乐;当然听点音乐还不行,MSN
还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan
用户登录时,执行了gedit
、xmms以及msn等,当然还有输入法fcitx
;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户,其它的人还能以远程登录过来,也能做其它的工作。
2、linux
的多用户、多任务;
有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;
举个例子,比如linuxSir.Org
服务器,上面有FTP
用户、系统管理员、web
用户、常规普通用户等,在同一时刻,可能有的弟兄正在访问论坛;有的可能在上传软件包管理子站,比如luma
或Yuking
兄在管理他们的主页系统和FTP
;在与此同时,可能还会有系统管理员在维护系统;浏览主页的用的是nobody
用户,大家都用同一个,而上传软件包用的是FTP用户;管理员的对系统的维护或查看,可能用的是普通帐号或超级权限root帐号;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用户,也可以说不同的用户,可能完成的工作也不一样;
值得注意的是:多用户多任务并不是大家同时挤到一接在一台机器的的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问的;
3、用户的角色区分;
用户在系统中是分角色的,在linux
系统中,由于角色不同,权限和所完成的任务也不同;值得注意的是用户的角色是通过UID和识别的,特别是UID;在系统管理中,系统管理员一定要坚守UID
唯一的特性;
root
用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;
虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户都系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;
普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;
4、多用户操作系统的安全;
多用户系统从事实来说对系统管理更为方便。从安全角度来说,多用户管理的系统更为安全,比如beinan用户下的某个文件不想让其它用户看到,只是设置一下文件的权限,只有beinan一个用户可读可写可编辑就行了,这样一来只有beinan一个用户可以对其私有文件进行操作,linux
在多用户下表现最佳,linux能很好的保护每个用户的安全,但我们也得学会linux
才是,再安全的系统,如果没有安全意识的管理员或管理技术,这样的系统也不是安全的。
从服务器角度来说,多用户的下的系统安全性也是最为重要的,我们常用的Windows
操作系统,它在系纺权限管理的能力只能说是一般般,根本没有没有办法和linux或Unix
类系统相比;
二、用户(user)和用户组(group)概念;
1、用户(user)的概念;
通过前面对linux
多用户的理解,我们明白linux
是真正意义上的多用户操作系统,所以我们能在linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折腾,这从计算机安全角度来说是符合操作规则的;
当然用户(user)的概念理解还不仅仅于此,在linux系统中还有一些用户是用来完成特定任务的,比如nobody和ftp
等,我们访问linuxSir.Org
的网页程序,就是nobody用户;我们匿名访问ftp
时,会用到用户ftp或nobody
;如果您想了解linux系统的一些帐号,请查看
/etc/passwd
;
2、用户组(group)的概念;
用户和用户组的对应关系是:一对一、多对一、一对多或多对多;
一对一:某个用户可以是某个组的唯一成员;
多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组;
一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员;
多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;
三、用户(user)和用户组(group)相关的配置文件、命令或目录;
1、与用户(user)和用户组(group)相关的配置文件;
1)与用户(user)相关的配置文件;
/etc/passwd
注:用户(user)的配置文件;
/etc/shadow
注:用户(user)影子口令文件;
2)与用户组(group)相关的配置文件;
/etc/group
注:用户组(group)配置文件;
/etc/gshadow
注:用户组(group)的影子文件;
2、管理用户(user)和用户组(group)的相关工具或命令;
G. linux怎么设置用户组
添加用户,并指定用户ID:
useradd -u userID username
e.g. useradd -u 1001 user1
注意,这里的userID最好取500以上,否则和系统虚拟用户ID相冲突。如果加上-M参数,则不为该用户创建用户目录,如 /home/user1 。
设置用户密码:
passwd username
之后,要两次输入新密码
查看所有已有的用户:
cat /etc/passwd
一般新加的都在最后一行,例如上面的 useradd -u 1001 user1,会看到最后一行为 user1:x:1001:1001::/home/user1:/bin/bash
删除一个用户:
userdel -r username
e.g. userdel -r user1
注意,这里的-r 是连同user一道,将 /home/user1/ 目录也删除;如果不加 -r,就只删除用户 user1,而不删除目录 /home/user1/
添加一个group,并指定group id:
groupadd -g groupID groupname
e.g. groupadd -g 1000 group1
注意,这里的groupID最好取500以上,否则和系统虚拟用户组ID相冲突。
查看当前有哪些group:
cat /etc/group
e.g. 在上面的 groupadd -g 1000 group1 之后,会在 cat /etc/group 看到最后一行:group1:x:1000:
(这里的x表示有密码,只是个占位符,真正有没有密码还有看其他文件。cat /etc/shadow 会看到所有用户的MD5加密后的密码)
删除一个group:
groupdel groupname
e.g. groupdel group1
注意,如果要删除的group中还有成员user,该操作会失败。解决办法:先删除group下的所有user,然后再删group;或者,将group下的所有user放到其他group下,再删当前group。
显示用户ID及其所属group的groupID:
id username
e.g. id user1
(输出 uid=1001(user1) gid=1000(group1) groups=1000(group1))
查看一个user的主group:
cat /etc/passwd
例如其中有这样一行 user1:x:1001:1000::/home/user1:/bin/bash,而 cat /etc/group 显示结果中有 group1:x:1000: ,这说明 user1的主group就是group1。
添加一个user到一个group:
gpasswd -a username groupname
e.g. gpasswd -a user2 group2
结果显示 Adding user user2 to group group2,并且在cat /etc/group 时,会看到有 group2:x:2000:user2,说明 user2 在group2 下面了。
注意:cat /etc/group 的结果中,一个group的行中不会出现这样的user,即该user的主group就是该group。
将一个user从一个group中删除:
gpasswd -d username groupname
修改文件夹的所有者(owner):
chown -R username some-folder
e.g. 先前有一个/yasi 文件夹,在/下 ll 显示 drwxr-xr-x 2 root root 4096 Jan 24 04:42 yasi,即/yasi 文件夹的所有者(owner)是root,所有group(owner group)是root group。当执行 chown -R user1 /yasi 后,在/下 ll 显示 drwxr-xr-x 2 user1 root 4096 Jan 24 04:42 yasi,即/yasi 的owner 已经改成了 user1。
注意,这里的-R 表示将所有子目录和目录中所有文件的所有权一起修改。不加-R,修改失败,不知道为什么。
修改文件夹的所有者group(owner group):
类似上面的操作 chown -R .groupname some-folder
e.g. chown -R .group2 /yasi
注意,这里的groupname前面要加一个点
同时修改文件夹的所有者(owner)和所有者group(owner group):
类似上面的操作 chown -R username.groupname some-folder
e.g. chown -R user1.group2 /yasi
修改文件的所有者(owner):
chown username some-folder
e.g. chown user1 /yasi
修改文件的所有者group(owner group):
chown .groupname some-folder
e.g. chown .group2 /yasi
同时修改文件的所有者(owner)所有者group(owner group):
chown username.groupname some-folder
e.g. chown user1.group2 /yasi
添加用户,并指定用户ID,同时添加到指定的group:
useradd -u userID -g groupID username
e.g. useradd -u 2001 -g 2000 user2
H. linux怎么查看用户组里有哪些用户
groups查看当前登录用户的组内成员
groupsgliethttp查看gliethttp用户所在的组,以及组内成员
whoami查看当前登录用户名
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
1、/etc/group解说;
/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;
用户组的特性在系统管理中为系统管理员提供了极大的方便,但安全性也是值得关注的,如某个用户下有对系统管理有最重要的内容,最好让用户拥有独立的用户组,或者是把用户下的文件的权限设置为完全私有;另外root用户组一般不要轻易把普通用户加入进去,
2、/etc/group内容具体分析
/etc/group的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下:
group_name:passwd:GID:user_list
在/etc/group中的每条记录分四个字段:
第一字段:用户组名称;
第二字段:用户组密码;
第三字段:GID
第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;
三、用户(user)和用户组(group)相关的配置文件、命令或目录;
1、与用户(user)和用户组(group)相关的配置文件;
1)与用户(user)相关的配置文件;
/etc/passwd注:用户(user)的配置文件;
/etc/shadow注:用户(user)影子口令文件;
2)与用户组(group)相关的配置文件;
/etc/group注:用户组(group)配置文件;
/etc/gshadow注:用户组(group)的影子文件;
2、管理用户(user)和用户组(group)的相关工具或命令;
1)管理用户(user)的工具或命令;
useradd注:添加用户
adser注:添加用户
passwd注:为用户设置密码
usermod注:修改用户命令,可以通过usermod来修改登录名、用户的家目录等等;
pwcov注:同步用户从/etc/passwd到/etc/shadow
pwck注:pwck是校验用户配置文件/etc/passwd和/etc/shadow文件内容是否合法或完整;
pwunconv注:是pwcov的立逆向操作,是从/etc/shadow和/etc/passwd创建/etc/passwd,然后会删除/etc/shadow文件;
finger注:查看用户信息工具id注:查看用户的UID、GID及所归属的用户组chfn注:更改用户信息工具
su注:用户切换工具sudo注:sudo是通过另一个用户来执行命令(executeacommandasanotheruser),su是用来切换用户,然后通过切换到的用户来完成相应的任务,
但sudo能后面直接执行命令,比如sudo不需要root密码就可以执行root赋与的执行只有root才能执行相应的命令;但得通过visudo来编辑/etc/sudoers来实现;
visudo注:visodo是编辑/etc/sudoers的命令;也可以不用这个命令,直接用vi来编辑/etc/sudoers的效果是一样的;
sudoedit注:和sudo功能差不多;
2)管理用户组(group)的工具或命令;
groupadd注:添加用户组;
groupdel注:删除用户组;
groupmod注:修改用户组信息
groups注:显示用户所属的用户组
grpckgrpconv注:通过/etc/group和/etc/gshadow的文件内容来同步或创建/etc/gshadow,如果/etc/gshadow不存在则创建;
grpunconv注:通过/etc/group和/etc/gshadow文件内容来同步或创建/etc/group,然后删除gshadow文件;
4、/etc/login.defs配置文件;
/etc/login.defs文件是当创建用户时的一些规划,比如创建用户时,是否需要家目录,UID和GID的范围;用户的期限等等,这个文件是可以通过root来定义的;
比如Fedora的/etc/logins.defs文件内容;
#*REQUIRED*#Directorywheremailboxesreside,_or_nameoffile,relativetothe#homedirectory.Ifyou_do_defineboth,MAIL_DIRtakesprecedence.
#QMAIL_DIRisforQmail
##QMAIL_DIRMaildirMAIL_DIR/var/spool/mail注:创建用户时,要在目录/var/spool/mail中创建一个用户mail文件;#MAIL_FILE.mail
#Passwordagingcontrols:#
#PASS_MAX_.
#PASS_MIN_.
#PASS_MIN_.
#PASS_WARN_.
#PASS_MAX_DAYS99999注:用户的密码不过期最多的天数;
PASS_MIN_DAYS0注:密码修改之间最小的天数;
PASS_MIN_LEN5注:密码最小长度;
PASS_WARN_AGE7注:#
#Min/
#UID_MIN500注:最小UID为500,也就是说添加用户时,UID是从500开始的;UID_MAX60000注:最大UID为60000;#
#Min/#GID_MIN500注:GID是从500开始;GID_MAX60000#
#Ifdefined,.
#Itshouldremoveanyat/cron/printjobsetc.ownedby
#theusertoberemoved(passedasthefirstargument).#
#USERDEL_CMD/usr/sbin/userdel_local#
#
#OnRHsystems,wedo.ThisoptionisORedwiththe-mflagon
#useraddcommandline
.#CREATE_HOMEyes注:是否创用户家目录,要求创建;
5、/etc/default/useradd文件;
通过useradd添加用户时的规则文件;
#useradddefaultsfile
GROUP=100
HOME=/home注:把用户的家目录建在/home中;
INACTIVE=-1注:是否启用帐号过期停权,-1表示不启用;
EXPIRE=注:帐号终止日期,不设置表示不启用;
SHELL=/bin/bash注:所用SHELL的类型;
SKEL=/etc/skel注:默认添加用户的目录默认文件存放位置;也就是说,当我们用adser添加用户时,用户家目录下的文件,都是从这个目录中复制过去的;
后记:
关于用户(user)和用户组(group)管理内容大约就是这么多;只要把上面所说的内容了解和掌握,用户(user)和用户组(group)管理就差不多了;由于用户(user)和用户组(group)是和文件及目录权限联系在一起的,所以文件及目录权限的操作也会独立成文来给大家介绍;
本文只是让新手弟兄明白用户(user)和用户组(group)一些原理,所以我在写此文的时候,大多是解说内容,我的意思是通过解说和索引一些命令,让新手弟兄明白一点理论是比较重要的,技术操作无非是命令的用法;
linux的用户信息保存在/etc/passwd文件中,另外,/etc/shadow文件存放的是用户密码相关信息。
/etc/passwd文件格式:
用户名:密码:UID:GID:用户信息:HOME目录路径:用户shell
其中UID为0则是用户root,1~499为系统用户,500以上为普通用户
/etc/shadow保存用户密码信息,包括加密后的密码,密码过期时间,密码过期提示天数等。
用户组信息保存在/etc/group文件中.
格式如下:
用户组名:组密码:GID:组内帐号(多个帐号用逗号分隔)
用户登录后,/etc/passwd文件里的GID为用户的初始用户组。
用户的初始用户组这一事实不会再/etc/group中体现。
新建用户命令:
[root@localopt]#useradd用户名-g初始用户组-G其他用户组(修改/etc/group)-c用户说明-u指定UID
建完用户需要为用户设置密码:
[root@localopt]#passwd用户名
用户要修改自己密码命令:
[root@localopt]#passwd
修改用户信息命令:
[root@localopt]#usermod参数用户名
参数:
-c说明
-g组名初始用户组
-e过期日期格式:YYYY-MM-DD
-G组名其他用户组
-l修改用户名
-L锁定账号(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!))
-U解锁
删除用户命令:
[root@localopt]#userdel[-r]用户名
其中,参数-r为删除用户的home目录。
其实,可能在系统其他地方也有该用户文件,要完整删除一个用户和其文件要先找到属于他的文件:
[root@localopt]#find/-user用户名
然后删除,再运行userdel删除用户。
查看可用shell命令:
[root@localopt]#chsh-l
修改自己的shell命令:
[root@localopt]#chsh-s
查看自己或某人UID/GID信息:
[root@localopt]#id[用户名]
返回信息中groups为有效用户组
新增用户组命令:
[root@localopt]#groupadd用户组名
修改用户组名命令:
[root@localopt]#groupmod-n名称
删除用户组命令:
[root@localopt]#groupdel用户组名
设置用户组密码命令:
[root@localopt]#gpasswd用户组名
如果gpasswd加上参数则有其他功能
设置用户组管理员命令:
[root@localopt]#gpasswd-A用户名用户组名
添加某帐号到组命令:
[root@localopt]#gpasswd-M用户名用户组名
从组中删除某帐号命令:
[root@localopt]#gpasswd-d用户名用户组名
passwd相关参数操作:
-l锁用户
-u解锁用户
-n天数密码不可改天数
-x天数密码过期天数
-w天数警告天数
文件权限知识
先看个实例:
[root@localopt]#ls-al
ls-al命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'
-rw-r--r--1rootroot8108-0214:54gtkrc-1.2-gnome2
-rw-------1rootroot18908-0214:54ICEauthority
-rw-------1rootroot3508-0510:02.lesshst
drwx------3rootroot409608-0214:54.metacity
drwxr-xr-x3rootroot409608-0214:54nautilus
列表的列定义如下:
[权限属性信息][连接数][拥有者][拥有者所属用户组][大小][最后修改时间][文件名]
权限属性列表为10个字符:
第一个字符表示文件类型,d为目录-为普通文件l为连接b为可存储的接口设备c为键盘鼠标等输入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-
修改文件所属组命令:
[root@localopt]#chgrp[-R]组名文件名
其中-R为递归设置
修改文件的所有者和组命令:
[root@localopt]#chown[-R]用户[:用户组]文件名
修改文件访问权限命令:
[root@localopt]#chmod[-R]0777文件名
至此,用户、文件和权限相关的东西,就总结个7788了,接下来的就是,平常要敢于用各种命令,勤于看看本篇总结啦。
====================================================================
linux查看用户及用户组的方法
whois
功能说明:查找并显示用户信息。
语法:whois[帐号名称]
补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到NetworkSolutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。
---------------------------------------------------------
whoami
功能说明:先似乎用户名称。
语法:whoami[--help][--version]
补充说明:显示自身的用户名称,本指令相当于执行"id-un"指令。
参数:
--help在线帮助。
--version显示版本信息。
---------------------------------------------------
who
功能说明:显示目前登入系统的用户信息。
语法:who[-Himqsw][--help][--version][ami][记录文件]
补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
参数:
-H或--heading显示各栏位的标题信息列。
-i或-u或--idle显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。
-m此参数的效果和指定"ami"字符串相同。
-q或--count只显示登入系统的帐号名称和总人数。
-s此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。
-w或-T或--mesg或--message或--writable显示用户的信息状态栏。
--help在线帮助。
--version显示版本信息。
----------------------------------------------------
w
功能说明:显示目前登入系统的用户信息。
语法:w[-fhlsuV][用户名称]
补充说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w
指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
参数:
-f开启或关闭显示用户从何处登入系统。
-h不显示各栏位的标题信息列。
-l使用详细格式列表,此为预设值。
-s使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
-u忽略执行程序的名称,以及该程序耗费CPU时间的信息。
-V显示版本信息。
-----------------------------------------------------
finger命令
finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。
该命令的一般格式为:
finger[选项][使用者][用户@主机]
命令中各选项的含义如下:
-s显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。
-l除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
-p除了不显示.plan文件和.project文件以外,与-l选项相同。
[例]在本地机上使用finger命令。
$fingerxxq
Login:xxqName:
Directory:/home/xxqShell:/bin/bash
LastloginThuJan121:43(CST)ontty1
Nomail.
NoPlan.
$finger
rootroot*128Nov2509:17
……
------------------------------------------------------------------
/etc/group文件包含所有组
/etc/shadow和/etc/passwd系统存在的所有用户名
修改当前用户所属组的方法
usermod或者可以直接修改/etc/paaawd文件即可
----------------------------------------------------------------
vlock(virtualconsolelock)
功能说明:锁住虚拟终端。
语法:vlock[-achv]
补充说明:执行vlock指令可锁住虚拟终端,避免他人使用。
参数:
-a或--all锁住所有的终端阶段作业,如果您在全屏幕的终端中使用本参数,则会将用键盘
切换终端机的功能一并关闭。
-c或--current锁住目前的终端阶段作业,此为预设值。
-h或--help在线帮助。
-v或--version显示版本信息。
--------------------------------------------------------
usermod
功能说明:修改用户帐号。
语法:usermod[-LU][-c<备注>][-d<登入目录>][-e<有效期限>][-f<缓冲天数>][-g<群组>][-G<群组>][-l<帐号名称>][-s][-u][用户帐号]
补充说明:usermod可用来修改用户帐号的各项设定。
参数:
-c<备注>修改用户帐号的备注文字。
-d登入目录>修改用户登入时的目录。
-e<有效期限>修改帐号的有效期限。
-f<缓冲天数>修改在密码过期后多少天即关闭该帐号。
-g<群组>修改用户所属的群组。
-G<群组>修改用户所属的附加群组。
-l<帐号名称>修改用户帐号名称。
-L锁定用户密码,使密码无效。
-s修改用户登入后所使用的shell。
-u修改用户ID。
-U解除密码锁定。
-------------------------------------------------------
userdel
功能说明:删除用户帐号。
语法:userdel[-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参数:
-f删除用户登入目录以及目录中所有文件。
----------------------------------------------------------
userconf
功能说明:用户帐号设置程序。
语法:userconf[--addgroup<群组>][--adser<用户ID><群组><用户名称>][--delgroup<群组>][--deluser<用户ID>][--help]
补充说明:userconf实际上为linuxconf的符号连接,提供图形界面的操作方式,供管理员建立与管理各类帐号。若不加任何参数,即进入图形界面。
参数:
--addgroup<群组>新增群组。
--adser<用户ID><群组><用户名称>新增用户帐号。
--delgroup<群组>删除群组。
--deluser<用户ID>删除用户帐号。
--help显示帮助。
------------------------------------------------------
useradd
功能说明:建立用户帐号。
语法:useradd[-mMnr][-c<备注>][-d<登入目录>][-e<有效期限>][-f<缓冲天数>][-g<群组>][-G<群组>][-s][-u][用户帐号]或useradd-D[-b][-e<有效期限>][-f<缓冲天数>][-g<群组>][-G<群组>][-s]
补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
参数:
-c<备注>加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录>指定用户登入时的启始目录。
-D变更预设值.
-e<有效期限>指定帐号的有效期限。
-f<缓冲天数>指定在密码过期后多少天即关闭该帐号。
-g<群组>指定用户所属的群组。
-G<群组>指定用户所属的附加群组。
-m自动建立用户的登入目录。
-M不要自动建立用户的登入目录。
-n取消建立以用户名称为名的群组.
-r建立系统帐号。
-s指定用户登入后所使用的shell。
-u指定用户ID。
I. 如何change linux user groupid
如果你需要切换用户组的话,把用户加到指定的group中,然后newgrp 组名就可以了
如果你需要修改用户的默认group,直接修改/etc/passwd文件,用户所在的哪一行,把用户的groupid改到你需要的group id就可以了
J. linux(空间) 权限里面的group是什么东西
group是“用户组”的意思,前面有人说的很清楚了,我这里只是解释一下linux为什么对group和all user设置成只能读和运行。
假如,你是用户a,论坛里的普通用户,然后上传了一个文件到自己的目录,可能是一个程序,可能是一张图片,你的权限当然是7,可读可写可运行。这时,另一个用户b,也是经过注册的,浏览到你的帖子,然后开始下载你上传的文件。他当然需要有读取和运行的权利,所以权限是5。但是如果权限是7,他也可以写的话,那他就可以修改你上传的文件了。所以,我觉得在这里是不能给group以写权限的。
all user的权限更低,all user其实就是win里面的guest,如果架设论坛,那些没有登录的guest就是all user。所以,给all user全部权利是非常危险的。