1、chattr
chattr -i zipkin-server-2.21.1-exec.jar 去掉i属性
chattr +i zipkin-server-2.21.1-exec.jar 添加i属性
chattr +a zipkin-server-2.21.1-exec.jar 添加a属性
2、chmod/chown
linux系统中对文件权限的描述机制:
d /- rwx rwx r-x
d:目录 -:文件 所有者 所属组 其他人 rwx:读写执行
可以表示为二进制: 111 111 101
也可以表示为十进制: 7 7 5
-:普通文件 (f)
d:目录文件
b:块设备文件 (block)
c:字符设备文件 (character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
#修改权限
chmod u+rwx file #为file添加或取消所属用户的权限
#u代表用户 o代表其他用户 g代表所属组的成员用户 a代表所有用户
chmod 567 file #用数字也可以表示权限
#5 ---> 101 ---> r-x
#将file所有者改成hadoop用户,所属组改成hadoop组
chown hadoop:hadoop file
#上级目录的权限对本级文件或者文件夹的操作有约束
#修改文件夹及所有子文件夹的用户及组
chown -hR username:groupname ./目录名
-h:表示对符号链接也起作用;
-R:表示对所有子文件也起作用;
后面的用户名和组名用冒号分割;
最后是要修改的目标文件夹;
3、groupadd
groupadd beauties 添加组
4、groupdel
groupdel beauties 删除组
5、groups
groups
groups user1
6、groupmod
groupmod 修改组属性
7、gpasswd
gpasswd -a 用户 组 将用户加入组
gpasswd -d 用户 组 将用户从组中删除
gpasswd -a user1 user2
8、id
#当前登录的用户信息
id
#user1的用户信息
id user1
9、lsattr
>lsattr zipkin-server-2.21.1-exec.jar
---------------- zipkin-server-2.21.1-exec.jar
#显示当前目前下的所有文件的属性
>lsattr
i:不可修改权限 例:chattr u+i filename 则filename文件就不可修改,无论任何人,如果需要修改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。
a:只追加权限, 对于日志系统很好用,这个权限让目标文件只能追加,不能删除,而且不能通过编辑器追加。可以使用chattr +a设置追加权限。
e:可执行文件
10、passwd
passwd itcast0830 必须设置密码才能正常登陆
echo "demo" | passwd --stdin demo 改密码,不需要强制的格式
11、useradd
useradd itcast0830 添加用户
useradd -g 组 用户 添加用户并指定组
12、userdel
userdel yun12 删除用户
userdel -r itcast 删除用户的同时删除用户的主目录
13、usermod
usermod -l b a 将a的登陆名改为b
usermod -g hadoop itcast0830 将itcast0830的组改为hadoop组
usermod -G hadoop,root itcast0830 给itcast0830添加两个组hadoop,root
usermod -d /home/itcast itcast0830 将itcast0830的主目录改成/home/itcast
#(要事先创建itcast目录,并且拷入环境变量文件)