控制 Linux下目录权限控制管理(linux目录授权)
Linux是一款开源操作系统,它利用文件权限系统和文件模式表示文件或目录的拥有者以及其访问权限。
通常,当我们从操作系统获取文件或者创建新的文件时,文件和文件夹的初始权限将由系统指定的umask确定。 UMask的作用是制定系统当前可被创建文件或者目录的默认文件权限,使新建的文件将具有指定的权限,而用户无需手动地修改这些权限。
默认的文件权限由umask控制,可以通过以下命令查看/etc/profile文件中umask设置:
cat /etc/profile | grep umask //或者
umask -S //输出权限符号
要更改umask,我们可以添加以下行到/etc/profile:
umask 077 //设置umask为077
所有新建出来的文件和文件夹,将会拥有权限-rwx——(文件)和drwx——(文件夹)。
此外,您还可以使用chmod来修改文件或文件夹的权限。chmod可以使用三种模式来指定权限:符号模式,数字模式和八进制表示法。例如:
//文件权限的三种表示
1. 符号模式: chmod u+x filename //执行权限赋予文件的用户
2. 数字模式: chmod 644 filename//文件权限为:rw-r--r--
3. 八进制: chmod 0445 filename //文件权限为:r--r-----
通过chmod命令,我们也可以设置文件夹的权限。例如:
chmod u=rwx,g=rx, o=r dirname //设置文件夹权限为:rwxr-xr--
另外,您还可以使用chown来修改文件与文件夹的所有者。
总之,在Linux中,您可以通过umask,chmod和chown命令来控制文件与文件夹的访问权限,从而控制其权限的管理。