linux:用户,用户组

Linux查看所有用户

 

 cat /etc/passwd |cut -f 1 -d :

 用户总数:
cat /etc/passwd  |wc -l

 /etc/passwd 内容含义

当前登录到机器上用户信息

>  w
登陆的ip,时间等 
>  whoami
当前登录的用户
>  who
和w差不多
>  last
它可以打印出曾经登陆或使用系统的用户信息。

创建用户

useradd –d  /home/zcy zcy
useradd 选项 用户名
选项:

-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

删除用户

常用的选项是 -r,它的作用是把用户的主目录一起删除。
userdel 选项 用户名
userdel -r sam

创建用户组

 groupadd 用户组名称

删除一个已有的用户组 

groupdel 用户组
groupdel group1

修改用户

usermod -s /bin/ksh    -d /home/z    -g developer    sam
登录Shell修改为ksh,
主目录改为/home/z, 
用户组改为developer.

将用户添加到用户组

#useradd -G {group-name} username
usermod -G elk october

查看验证用户组是否分配成功

#groups username
groups october
#出现如下正常
october : october elk

修改密码

passwd 用户名

修改文件所属用户组/用户

chown october:elk /data/
chown -R  october:elk /data/
想递归更改目录下所有文件的用户属性,请在命令中添加一个“-R”参数

修改文件所属用户 

chown -R jd-root 目录名/

 修改目录及其子目录的用户组为“jd-root”已存在于(/etc/group)

chgrp -R jd-root test_dir

 修改权限(查看,修改,执行)

chmod -R 755 tools_command/
解释 : -R 为递归遍历tools_command文件夹, chmod 755修改权限

新建用户拥有root权限

方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

 ## Allow root to run any commands anywhere
 root ALL=(ALL) ALL
 tommy ALL=(ALL) ALL 
 

修改完毕,现在可以用tommy帐号登录,然后用命令 sudo 命令 ,即可获得root权限进行操作。

root用户如何切换其他用户登录

可以是从root用户切换到普通用户。如果当前是root用户,那么切换成普通用户test用以下命令:
su - test

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值