×

linux CentOS linux命令 linux用户 linux用户组 linux权限

从零学习大数据,第二节,CentOS用户,用户组,文件权限等命令。

我的笔记 我的笔记 发表于2018-10-22 21:45:43 浏览3347 评论0

抢沙发发表评论

1、用户相关命令:

(1)、添加新用户

    语法:

useradd 用户名	(功能描述:添加新用户)

    eg:

[root@hadoop101 opt]# user fyd

(2)、设置用户密码

    语法:

passwd 用户名	(功能描述:设置用户密码)

    eg:(输入密码没有*号,别以为没有输入进去)

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

(3)、判断用户是否存在

    语法:

id 用户名

    eg:

[root@hadoop101 opt]#id fyd

(4)、切换用户

    语法:

su 用户名称     (功能描述:切换用户)

    eg:

[root@hadoop101 opt]#su fyd

(5)、删除用户

    语法:

(1)userdel  用户名	(功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名	(功能描述:用户和用户主目录,都删除)

    eg:

[root@hadoop101 opt]#userdel fyd
[root@hadoop101 opt]#userdel –r fyd

(6)、查看登录用户信息

    语法:

(1)whoami		(功能描述:显示自身用户名称)
(2)who am i		(功能描述:显示登录用户的用户名)
(3)who		(功能描述:看当前有哪些用户登录到了本台机器上)

    eg:

[root@hadoop101 opt]# whoami
[root@hadoop101 opt]# who am i
[root@hadoop101 opt]# who


(7)、设置普通用户fyd具有root权限

    语法:

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
	## Allow root to run any commands anywhere
	root    ALL=(ALL)     ALL
	fyd   ALL=(ALL)     ALL
修改完毕,现在可以用atguigu帐号登录,然后用命令 su - ,即可获得root权限进行操作。

    eg:

[fyd@hadoop101 opt]$ sudo mkdir module
[root@hadoop101 opt]# chown fyd:fyd module/


(8)、查看创建了哪些组

    语法:

cat  /etc/passwd

    eg:

[root@hadoop101 opt]#cat  /etc/passwd


(9)、修改用户 

    语法:

usermod -g 用户组 用户名

    eg:将用户fyd加入dev用户组

[root@hadoop101 opt]#usermod –g dev fyd

2、用户组相关命令

(1)、新增组

    语法:

groupadd 组名

    eg:

[root@hadoop101 opt]#groupadd fyd

(2)、删除组

    语法:

groupdel 组名

    eg:

[root@hadoop101 opt]#groupdel fyd

(3)、修改组

    语法:

groupmod -n 新组名 老组名

    eg:

[root@hadoop101 fyd]#groupmod –n fyd1 fyd

(4)、查看创建了哪些组

    语法:

cat  /etc/group

    eg:

[root@hadoop101 fyd]#cat  /etc/group

3、文件及其权限相关命令

(1)、文件属性

    06_文件权限[00_23_08][20181022-222112-0].BMP

(2)、改变权限

    语法:

chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ]  [文件或目录]

    描述:

    改变文件或者目录权限    
    文件: r-查看;w-修改;x-执行文件
    目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
    删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。

    eg:

[root@hadoop106 test1]# chmod u+x test1.java
[root@hadoop106 test1]# chmod g+x test1.java
[root@hadoop106 test1]# chmod o+x test1.java
[root@hadoop106 test1]# chmod 777 test1.java
[root@hadoop106 test1]#chmod  -R 777  testdir

(3)、改变所有者

    语法:

chown [最终用户] [文件或目录]	(功能描述:改变文件或者目录的所有者)

    eg:

[root@hadoop106 test1]# chown fyd test1.java 
[root@hadoop106 test1]# ls –al
-rwxr-xr-x. 1 fyd fyd  551 5月  23 13:02 test1.java

    tip:chown可以同时改变所属用户和所属用户组,如下:

[root@hadoop106 test1]# chown fyd1:fyd1 test1.java
[root@hadoop106 test1]# ls –al
-rwxr-xr-x. 1 fyd1 fyd1  551 5月  23 13:05 test1.java

(4)、改变所属组

    语法:

chgrp [最终用户组] [文件或目录] (功能描述:改变文件或者目录的所属组)

    eg:

[root@hadoop106 test1]# chgrp fyd test1.java
[root@hadoop106 test1]# ls -al
-rwxr-xr-x. 1 root fyd   551 5月  23 13:02 test1.java


我的笔记博客版权我的笔记博客版权