职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 750|回复: 5

linux下怎么把新建的用户放在指定的组里面

[复制链接]
shmilyyu 发表于 2011-6-2 10:18 | 显示全部楼层 |阅读模式
我想问一下,在linux下可以在创建用户的同时把用户指定在相应的组里面,这样可以吗?谢谢
只学java 发表于 2011-6-2 10:19 | 显示全部楼层
inux用户管理常用命令 1)管理用户(user)的工具或命令; useradd 注:添加用户 adduser 注:添加用户 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 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现; visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的; sudoedit 注:和sudo 功能差不多;
走就走吧 发表于 2011-6-2 10:19 | 显示全部楼层
useradd有两个选项,-g和-G建议楼主多用用 xxx --help或者 man xxx
能文能武 发表于 2011-6-2 10:19 | 显示全部楼层
useradd -u 指定用户的uid号 -g 指定组的gid号
gz-vps 发表于 2011-6-2 10:19 | 显示全部楼层
修改用户的设置 对现有用户的修改,比较常用的主要是修改密码(使用passwd就好了),修改用户的登录shell,修改用户所属的默认组,设置帐号有效期,修改用户的说明信息等等,偶尔也会用到修改用户主目录。 修改用户的登录shell 使用chsh命令可以修改自己的shell,只有超级用户才能用chsh username为其它用户修改shell设置。注意,指定的shell必须是列入/etc/shells文件中的shell,否则该用户将不能登陆。 一般,比较常见的shells文件包括下面这些shell: /bin/bash2 /bin/bash /bin/sh /bin/ash /bin/bsh /bin/tcsh /bin/csh 而网管们还喜欢在里面加上/usr/bin/passwd,这是为了不然用户通过控制台或telnet登录系统,却可以使用修改帐户密码(比如在FTP里用)。以及/bin/false,也就是不让这个用户登录的意思喽^&^,连FTP也不能用。 你也可以使用usermod命令修改shell信息,如下所示: usermod -s /bin/bash floatboat 其中/bin/bash和floatboat应取相应的shell路径文件名及用户名。 还有一种情况,就是你为用户设置了一个空的shell(就是""),也就是说,这个用户没有shell。呵呵,绝对没有在我还未曾见过,因为这种用户登录后,系统还是会给它一个shell用的。不信你试试: usermod -s "" floatboat 这种用户根据系统的不同,会有一个sh或bash进行操作,我也没有看出功能上和其它普通用户登录有什么不同。 修改用户所属的默认组 这个功能也可以通过usermod命令来实现,使用-g参数,例如把floatboat的默认组改为nobody,可以使用如下命令: username -g nobody floatboat nobody在类UNIX系统中一般都意味着没有任何权限。 设置帐号有效期 如果使用了影子口令,则可以使用如下命令来修改一个帐号的有效期: usermod -e MM/DD/YY username 例如把用户floatboat的有效期定为2001年12月31日: usermod -e 12/31/01 floatboat 如果把该用户的有效期设为已经过去的时间,就可以暂时禁止该用户登录系统。 修改用户的说明信息 修改用户的说明信息,最简单的方法莫过于直接修改/etc/passwd文件,找到对应的用户记录行,例如下列行: floatboat:x:503:503::/home/floatboat:/bin/bash 你可以直接在第四个冒号和第五个冒号之间插入该用户的说明就可以了。其实,很多用户设置都可以在这修改,比如该行最后一部分/bin/bash就是用户登录shell的设置。关于这个/etc/passwd文件,我们后面将进一步的深入探讨。 修改用户主目录 修改用户的主目录主要使用usermod命令的-d参数,例如: usermod -d /www floatboat 这一行将floatboat的主目录改到/www。如果想将现有主目录的主要内容转移到新的目录,应该使用-m开关,如下所示: usermod -d -m /www floatboat
unranked 发表于 2011-6-2 17:05 | 显示全部楼层
useradd有两个选项,-g和-G建议楼主多用用 xxx --help或者 man xxx
3楼正解
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 06:45 , Processed in 0.138255 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表