第二组r-x: 表示这个文件的所属组对它的权限:可读,不可写,可执行
第三组r-x: 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读linux常用命令,不可写,可执行
****修改文件权限
chmod g-rw haha.dat 表示将haha.dat对所属组的rw权限取消
chmod o-rw haha.dat 表示将haha.dat对其他人的rw权限取消
chmod u+x haha.dat 表示将haha.dat对所属用户的权限增加x
也可以用数字的方式来修改权限
chmod 664 haha.dat
就会修改成 rw-rw-r--
要对一个文件设置防止删除,需要对文件的父目录进行改写的禁止
如果要将一个文件夹的所有内容权限统一修改,则可以-R参数
chmod -R 770 aaa/
chown angela:angela aaa/ <更改用户所有者只有root能执行>
目录没有执行权限的时候普通用户不能进入
文件只有读写权限的时候普通用户是可以删除的(删除文件不是修改它,是操作父及目录),只要父级目录有执行和修改的权限
4、基本的用户管理
*****添加用户
useradd angela
要修改密码才能登陆
passwd angela 按提示输入密码即可
*****切换为root
su
再输入root密码
**为用户配置sudo权限
用root编辑 vi /etc/sudoers
在文件的如下位置,为hadoop添加一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
然后,hadoop用户就可以用sudo来执行系统级别的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming
5、系统管理操作
*****重启
reboot
*****退出
exit
*****查看主机名
hostname
****修改主机名(重启后无效)
hostname hadoop
*****修改主机名(重启后永久生效)
vi%20/ect/sysconfig/network
****修改IP(重启后无效)
ifconfig%20eth0%20192.168.12.22
****修改IP(重启后永久生效)
vi%20/etc/sysconfig/network-scripts/ifcfg-eth0
mount%20****%20挂载外部存储设备到文件系统中
mkdir%20/mnt/cdrom%20创建一个目录,用来挂载
mount%20-t%20iso9660%20-o%20ro%20/dev/cdrom%20/mnt/cdrom/%20将设备/dev/cdrom挂载到%20挂载点%20:%20/mnt/cdrom中
*****umount
umount%20/mnt/cdrom
*****统计文件或文件夹的大小
du%20-sh%20/mnt/cdrom/Packages%20(h表示用人类可以看懂的方式看)
df%20-h%20查看磁盘的空间
****关机
shutdown%20-h%20now%20/%20init%200
halt(必须是root)
****重启
reboot
******配置主机之间的免密ssh登陆
***一种是通过密码登陆
ssh B(ip地址)
**通过scp复制文件到另一台主机上
scp 文件名 root@B:/home/
***一种是通过密钥登陆
假如 A 要登陆 B
在A上操作:
%%首先生成密钥对
ssh-keygen (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id B