【*nux命令】chmod

命令参数

实例

chmod +x /home/user/bin/node-echo.js 赋予文件执行权限

权限相关知识

权限中的@的含义,表示系统存储的一些meta信息,可以xattr命令查询

【*nux命令】chmod_第1张图片
权限中的@的含义

xattr命令

The xattr command can be used to display, modify or remove the extended attributes of one or more files, including directories and symbolic links. **Extended attributes are arbitrary metadata stored with a file, but separate from the filesystem attributes (such as modification time or file size). ** The metadata is often a null-terminated UTF-8 string, but can also be arbitrary binary data.

自己的一些探索:
上面图片中的@@@文件和test.textClipping文件有一个共同的metaData:com.apple.metadata:_kMDItemUserTags
这是什么呢?
这是因为我给两个文件都添加了相同tag(mac独有)。上面的试验也表明不加这个标签,就不会有这条metaData.

疑惑

设置系统默认建立文件与目录的权限:
vim /etc/bashrc
(1)一般用户建立文件权限:666-002=664;目录权限777-002=775;
(2)root用户建立文件权限:666-022=644;目录权限777-022=755。
并不明白为什么?????????

你可能感兴趣的:(【*nux命令】chmod)