04_02_Linux
来源:互联网 发布:股票软件数据不一样 编辑:程序博客网 时间:2024/05/07 14:53
理权限管
三类用户:属主u,属组g,其他o
改变文件属主:
chown(管理员指令)
# chown USERNAME:GROUPNAME file,....
[root@bogon tmp]# ls -l /tmptotal 104-rw-rw-r--. 1 hadoop hadoop 0 Nov 11 05:38 a.hadoop-rw-r--r--. 1 hadoop mygroup 0 Nov 11 05:43 b.hadoop
[root@bogon /]# chown vergong /tmp/a.hadoop [root@bogon /]# ls -l tmptotal 104-rw-rw-r--. 1 vergong hadoop 0 Nov 11 05:38 a.hadoop
[root@bogon /]# ls -l tmptotal 108-rw-r--r--. 1 root root 0 Nov 11 06:43 abc-rw-rw-r--. 1 vergong hadoop 0 Nov 11 05:38 a.hadoop
[root@bogon /]# chown root:root /tmp/a.hadoop[root@bogon /]# ls -l tmptotal 108-rw-r--r--. 1 root root 0 Nov 11 06:43 abc-rw-rw-r--. 1 root root 0 Nov 11 05:38 a.hadoop
--reference = /path/to/somefile 参考/path/to/somefile文件的属主属组
[root@bogon tmp]# ls -ltotal 104-rw-rw-r--. 1 vergong hadoop 0 Nov 11 05:38 a.hadoop-rw-r--r--. 1 root root 0 Nov 11 06:42 test[root@bogon /]# ls -l tmptotal 104-rw-r--r--. 1 root root 0 Nov 11 06:43 abc-rw-rw-r--. 1 vergong hadoop 0 Nov 11 05:38 a.hadoop-rw-r--r--. 1 vergong hadoop 0 Nov 11 06:42 test
chgrp GRPNAME file、..
-R:递归修改,修改目录及其内部文件的属组
--reference = /path/to/somefile 参考/path/to/somefile文件的属主属组
--reference = /path/to/somefile 参考/path/to/somefile文件的属主属组
更改文件权限:
chmod
修改三类用户的权限:
chmod MODE file..
-rw-rw-r--. 1 root root 0 Nov 11 05:38 a.hadoop
[root@bogon /]# chmod 755 /tmp/a.hadoop [root@bogon /]# ls -l /tmp/a.hadoop -rwxr-xr-x. 1 root root 0 Nov 11 05:38 /tmp/a.hadoop
[root@bogon /]# chmod --reference=/tmp/abc /tmp/a.hadoop [root@bogon /]# ls -l tmp/a.hadoop -rw-r--r--. 1 root root 0 Nov 11 05:38 tmp/a.hadoop
修改某类用户或某些类用户权限:
u(属主权限),g(属组权限),o(其他用户权限),a
chmod 用户类别=MODE file,...
修改属主权限
[root@bogon /]# ls -l tmptotal 108-rw-r--r--. 1 root root 0 Nov 11 06:43 abc
[root@bogon /]# chmod u=rwx /tmp/abc[root@bogon /]# ls -l tmp/abc -rwxr--r--. 1 root root 0 Nov 11 06:43 tmp/abc
[root@bogon /]# chmod g=rw /tmp/abc [root@bogon /]# ls -l tmp/abc-rwxrw-r--. 1 root root 0 Nov 11 06:43 tmp/abc
[root@bogon /]# chmod go=w /tmp/abc [root@bogon /]# ls -l tmp/abc-rwx-w--w-. 1 root root 0 Nov 11 06:43 tmp/abc
修改某类的用户的某位权限:
u,g,o,a
chmod 用户类型+(-) MODE file,...
[root@bogon /]# ls -l tmp/abc-rwx-w--w-. 1 root root 0 Nov 11 06:43 tmp/abc[root@bogon /]# chmod u-x /tmp/abc[root@bogon /]# ls -l tmp/abc-rw--w--w-. 1 root root 0 Nov 11 06:43 tmp/abc
手动添加用户hive,基本组为hive(5000),附加组为mygroup
1、创建一个组
[root@bogon /]# nano /etc/group在文本的最后添加组
hive:x:5000:在mygroup组后添加hive
mygroup:x:502:user3,hive
[root@bogon /]# nano /etc/passwd添加内容
hive:x:5000:5000:Hive:/home/hive:/bin/bash
[root@bogon /]# nano /etc/shadow添加内容
hive:!!:17116:0:99999:7:::
[root@bogon /]# cp -r /etc/skel/ /home/hive[root@bogon /]# chown -R hive.hive /home/hive/
5、添加密码
利用openssl命令,输入两次密码,生产密码串,但是没加杂质
[root@localhost /]# openssl passwdPassword: Verifying - Password: 2R.QN8OJDxLro
[root@localhost /]# openssl passwd -1 -salt '12345678'Password: $1$12345678$a4ge4d5iJ5vwvbFS88TEN0[root@localhost /]# nano /etc/shadow
hive:$1$12345678$a4ge4d5iJ5vwvbFS88TEN0:17116:0:99999:7:::
umask:
站在用户登录的角度来说,SHELL的类型:
登录式shell:
通常通过某终端登录
如:使用su - USERNAME ;su -l USERNAME
如:su USERNAME(没有- 或-l);图形终端下打开命令窗口;自动执行shell脚本
bash的配置文件:
全局配置文件:/etc/profile、/etc/profile.d/*.shell、/etc/bashrc
个人配置文件:~/.bash_profile、~/.bashrc
profile类文件作用:设定环境变量,运行命令或脚本
bashrc类文件作用:设置本地变量,定义命令别名
登录式shell如何读取配置文件?
etc/profile --> etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非登录shell读取配置文件: ~/.bashrc --> /etc/bashrc--> etc/profile.d/*.sh
0 0
- 04_02_Linux
- 05_02_linux
- 08_02_Linux常用命令二
- 02_02_Linux操作系统及常用命令
- 02_02_Linux操作系统及常用命令
- 04
- 04
- 04
- 04
- 2007-04-04
- 开篇-2009-04-04
- 04/04/09
- 2010-04-04
- 10-04-04SD
- 2014-04-04
- 2014-04-04
- PROJECT 04-04
- 2016-04-04
- 玩游戏也能提高编程技能
- Android学习之构建者(Builder)模式
- 学习Hadoop第三十五课(综合练习)
- Android面试之HashMap的实现原理
- 450. Delete Node in a BST
- 04_02_Linux
- unity 中 ExecuteInEditMode
- 欢迎使用CSDN-markdown编辑器
- 运算符的优先级
- scala的optional值
- CSS-区别link 和@import
- JDBC access DB2
- GitLab服务器IP地址设置
- Redux异步操作