Linux命令大全(四)


本篇介绍用户和用户组管理、系统权限及用户授权 方面的命令

用户和用户组管理

useradd命令

useradd命令用来创建或更新用户信息

例: useradd test

不会为用户创建主目录和密码,需要再手动添加

 -d:           指定用户的主目录

 -m:           如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。

 -s:           指定用户登录时的shell版本
[root@localhost ~]# useradd test

[root@localhost ~]# passwd test
更改用户 test 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

userdel命令

删除用户

例: userdel -r test

-f: 强制删除用户,即使用户当前已登录;
-r: 删除用户的同时,删除与用户相关的所有文件。
[root@localhost ~]# userdel -r test

groupadd命令

创建一个新的工作组

例: groupadd testgroup

groupadd [-g gid [-o]] [-r] [-f] groupname

-g:指定新建工作组的 id;
-r:创建系统工作组,系统工作组的组ID小于 500;
-K:覆盖配置文件 "/ect/login.defs";
-o:允许添加组 ID 号不唯一的工作组。
[root@localhost ~]# groupadd -g 344 testgroup

id命令

查看显示目前登陆账户的uid和gid及所属分组及用户名

例: id

SYNOPSIS
     id [OPTION]... [USER]
[root@localhost ~]# id
uid=0(root) gid=0(root)=0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

passwd命令

修改用户密码

例: passwd

[root@localhost ~]# passwd
更改用户 root 的密码 。
新的 密码:
-
[root@localhost ~]# passwd test
更改用户 test 的密码 。
新的 密码:

su命令

su 命令可以在一个登陆 session 下切换不同用户(通常是root).意思就是不需要退出当前用户的登录而切换到新用户

例: su test

SYNOPSIS
       su [options...] [-] [user [args...]]
[root@localhost ~]# useradd test
[root@localhost ~]# su test

[test@localhost ~]$ su
密码:
[root@localhost test]#

sudo命令

sudo是linux下常用的允许普通用户使用超级用户权限的工具

例: sudo root

root@localhost home]# su test
[test@localhost home]$ sudo root

我们信任您已经从系统管理员那里了解了日常注意事项。
总结起来无外乎这三点:

    #1) 尊重别人的隐私。
    #2) 输入前要先考虑(后果和风险)。
    #3) 权力越大,责任越大。

[sudo] test 的密码:

————————————————————————————————————————

系统权限及用户授权

chown命令

改变某个文件或目录的所有者和所属的组

例: chown test a.txt

SYNOPSIS
       chown [OPTION]... [OWNER][:[GROUP]] FILE...
       chown [OPTION]... --reference=RFILE FILE...
#将a.txt的所有者改为test用户
[root@localhost home]# chown test a.txt
[root@localhost home]#
[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rw-r--r--. 1 test  root  29 69 10:37 a.txt
-rw-r--r--. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1
[root@localhost home]#

chmod命令

可以控制他人对档案的调用的权限

例: chmod 777 a.txt

r:表示可读取     4
w:表示可写入		2
x:表示可执行		1	

+: 表示增加权限
- : 表示取消权限
= : 表示唯一赋值权限
[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rw-r--r--. 1 test  root  29 69 10:37 a.txt
-rw-r--r--. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1

[root@localhost home]# chmod 777 a.txt
[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rwxrwxrwx. 1 test  root  29 69 10:37 a.txt
-rw-r--r--. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1

[root@localhost home]# chmod +x b.txt
[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rwxrwxrwx. 1 test  root  29 69 10:37 a.txt
-rwxr-xr-x. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1
[root@localhost home]#

chgrp命令

用于变更文件或目录的所属群组

例: chgrp -v test a.txt

chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

-c或--changes 效果类似"-v"参数,但仅回报更改的部分。

  -f或--quiet或--silent  不显示错误信息。

  -h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。

  -R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

  -v或--verbose  显示指令执行过程。

  --help  在线帮助。

  --reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

  --version  显示版本信息。

[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rwxrwxrwx. 1 test  root  29 69 10:37 a.txt
-rwxr-xr-x. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1

[root@localhost home]# chgrp test a.txt
[root@localhost home]# ls -l
总用量 8
drwxr-xr-x. 3 root  root  54 529 05:35 a
-rwxrwxrwx. 1 test  test  29 69 10:37 a.txt
-rwxr-xr-x. 1 root  root  33 69 10:37 b.txt
drwx------. 2 test  test  62 69 13:26 test
drwx------. 2 test1 test1 62 69 13:04 test1

全部由centos7环境执行命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征__程

多动手,避免老年痴呆,活跃身心

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值