用户管理和工作管理

集群管理工具

http://bbs.chinaunix.net/thread-2002080-1-1.html
Pdsh:
Atp-get install pdsh
用法:
Pdsh –w ssh:root@192.168.2.10 hostname

linux IO重定向

ls /dev/ 1> filename 将标准输出重定向到文件filename中
ls  -sss /dev/ 2> filename将标准错误重定向到文件filename中
ls /dev &> filename将标准输出和标准错误重定向到文件filename中
python err.py >>filename 2>&1 &

http://www.tldp.org/LDP/abs/html/io-redirection.html

scatter/gather IO

一个系统调用中读、写多个缓冲区
iovec
Writev
readv

权限控制与ACL

传统的权限控制:user、group、other组的rwx三种权限设置
而getfacl和setfacl是对传统的权限控制的补充。
设置文件file的给用户A权限:
Setfacl –m u:A:rwx file

取消给A的权限:
Setfacl –m u:A:--- file

删除A和file关系
Setfacl –x u:A file


扩展属性

设置|获取扩展属性
setfattr|getfattr

举例:
设置文件filepath的扩展属性test_xattr_a为testxattra,并获取
注意filepath不使用/开头
$ setfattr –n user.test_xattr_a –v testxattra filepath
$ getfattr –n user.test_xattr_a filepah

用户管理

查看一个用户所在的组
groups username
[huangjun@CodeMake ~]$ groups huangjun
huangjun : huangjun
新增一个用户,并加入在指定组
useradd –G group username
例如:
[root@lab13 smb]# useradd -G root huangjun
[root@lab13 smb]# groups huangjun
huangjun : huangjun root

删除一个用户
userdel –r username

修改用户所在的组
usermod -a -G groupA user

修改用户\用户组的权限
Chgrp: -option group filepath
Chown –option owner:group filepath
Chmod: +x a+x a-x –x等权限设置
指定用户执行sudo命令能完成的操作
比如,在lab205上创建huangjun用户,只允许该用户使用cp命令拷贝数据到huangjun不能访问的目录
$ useradd huangjun
$ passwd huangjun
输入新密码
$ vim /etc/sudoers
cmd_Alias CP /bin/cp
huangjun ALL=(ALL) NOPASSWD:CP

工作管理

只能以一个终端登入(系统可以控制)时,如何做多个操作?
因为只有一个tty,所以,将一些工作放到后台(background)完成,而前台完成与用户交互的部分。
比如:
dstat –n &
这是将dstat放到后台完成,但是dstat会不断的输出信息,导致当前的fg(前台)也不能进行操作,所以我们需要将dstat的输出重定向到一个文件或者标准的null字符设备
dstat –n > /tmp/dstat.log 2>&1 &

具体请参照常用命令:jobs fg bg kill ctrl+z
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值