您的位置:首页 > 运维架构 > Linux

linux常用命令之用户管理篇

2010-03-18 17:29 267 查看
把自己常用的一些linux命令记录下来

1. 查看当前用户和组

less /etc/passwd

less /etc/group 或者 groups 查看组

有人说用上面那两个命令得到的结果不完全,一些特殊方式建立的就看不到了,可改用

getent passwd

getent group

2. 改变文件的所有者和所属组

chown baoniu a.txt 改变文件的所有者

chgrp baoniu a.txt 命令来修改文件所属用户组

3. 添加用户和组

groupadd supergroup

/usr/sbin/groupadd supergroup

useradd -g supergroup -n user1

usermod -g supergroup baoniu //添加已存在用户到组

sudo /usr/sbin/adduser -m -G users -s /bin/bash baoniu

sudo passwd baoniu

4. 添加root用户

useradd -u 0 -o -g 0 youname

以上命令是建一和root权限一样的帐号youname:

-u 0 就是建一个uid=0的帐号

-o (注意是字母o,不是数字0)就是允许使用重复的id号

-g 0 就是建一个gid=0的帐号

youname就是你建的帐号名.

5. 切换到root用户的方法

su root

su -

su

6. 创建具有sudo权限的用户和组

1,需要用一个已有sudo权限的账号登录

2,用户目录下,vim .bash_profile, 修改.bash_profile,增加PATH,保证sudo的时候可以找到useradd等命令PATH=$PATH:$HOME/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin;

3,source .bash_profile

4,sudo useradd username

5,sudo passwd username

6,sudo visudo -f /etc/sudoers

增加一行:

username ALL=(ALL) ALL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: