`

linux 获取文件权限

阅读更多

linux 中如何获取文件或文件夹的权限呢?

ls -ld /home/ |awk '{print $1}'|sed 's/^[a-zA-Z-]//'

rwxr-xr-x


[root@localhost array_study]# echo "obase=8;ibase=2;`ls -ld /home/ |awk '{print $1}'|sed 's/^[a-zA-Z-]//'|tr 'x|r|w' '1'|tr '-' '0'`"|bc

755

也可以封装成为一个函数:
脚本名:power01.sh
内容:
#!/bin/sh
power()
{
    file_name="$1"
    $command_l
    if [ -d "$file_name" ];then
        command_l="ls -ld"
    else
        command_l="ls -l"
    fi
    echo "obase=8;ibase=2;`$command_l "$file_name" |awk '{print $1}'|sed 's/^[a-zA-Z-]//'|tr 'x|r|w' '1'|tr '-' '0'`"|bc
}
power "$1"
 
[root@localhost power_study]# sh power01.sh  /home/whuang/
700
[root@localhost power_study]# ll -d /home/whuang/
drwx------ 53 whuang whuang 4096 11-29 15:22 /home/whuang/

分享到:
评论

相关推荐

    LINUX修改文件权限

    在Linux操作系统中,文件权限管理是一项至关重要的功能,它确保了系统安全性与数据隐私的维护。不同于Windows系统中较为宽松的权限控制,Linux通过更为严格的权限设置,有效地防止了不同用户之间的非法访问,增强了...

    LINUX文件权限理解

    ### Linux 文件权限理解 #### 一、用户与组群管理 在 Linux 系统中,用户的账号信息主要存储于 `/etc/passwd` 文件内,包括一般用户和超级用户(root)的相关信息。每个用户的密码信息则单独保存在 `/etc/shadow` ...

    如何设置Linux系统下的文件权限

    在Linux系统中,文件权限是安全性和访问控制的关键组成部分,它们决定了用户或用户组对文件和目录的操作能力。Linux的文件权限系统分为两类主要属性:文件类型和访问权限。文件类型包括普通文件、目录文件、链接文件...

    Linux文件权限与目录配置.pdf

    Linux 文件权限与目录配置 Linux 操作系统中,文件权限和目录配置是非常重要的安全防护机制。Linux 是一个多用户多任务的操作系统,可以允许多个用户同时使用Linux。Linux 的用户及群组功能是相当健全好用的一个...

    Linux数值模式查看文件权限小工具

    使用这类小工具可以帮助用户更方便地理解和管理Linux系统的权限,特别是对于自动化脚本和系统管理员来说,能够快速读取和设置文件权限是非常有用的。 在实际操作中,我们还可以使用`chmod`命令来改变文件或目录的...

    linux文件系统管理-权限管理(基础权限设置实验)

    我们还创建了一个名为 file1 的文件,并将其权限设置为使得组成员只能读取,而其他用户没有权限。 四、权限测试 我们使用 su 命令来切换到 root 用户,然后使用 user-test2 进入 user-test1 的 group-test-share ...

    基于Linux操作系统文件权限的设置

    ### 基于Linux操作系统文件权限的设置 #### 摘要 随着Linux操作系统的快速发展与广泛应用,系统管理员与软件开发者越来越重视Linux的安全性。本文着重从文件权限配置的角度探讨了Linux操作系统中文件安全的问题,...

    第5章linux文件权限及设置命令

    在Linux操作系统中,文件权限是安全性和访问控制的核心机制,它决定了用户或用户组对文件和目录的操作范围。本章将深入探讨Linux文件权限的概念、查看权限的方法以及如何通过命令来设置这些权限。 5.1 文件权限 ...

    linux文件权限设置.docx

    Linux 文件权限设置 Linux 操作系统中,文件权限是非常重要的一个概念。文件权限决定了用户对文件的访问权限,包括读、写、执行等权限。在 Linux 中,每个文件都有其所属的用户和组,并且每个用户和组都有其对应的...

    中标麒麟Linux文件权限管理和归属管理.pdf

    中标麒麟Linux文件权限管理和归属管理技术创新 中标麒麟Linux服务器操作系统文件权限管理和归属管理是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限和所有权。本章将详细介绍中标麒麟Linux...

    11-RHEL7-Linux文件权限管理

    为了保护系统的安全性和用户的数据,Linux提供了一套复杂的文件权限管理系统。用户可以通过这套系统为不同的用户和用户组设定对文件或目录的访问权限。 在Linux中,文件权限分为三类:所有者(owner)、用户组...

    Linux文件权限详解

    Linux 文件权限详解 Linux 操作系统中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一...

    LINUX下c语言读取文件信息

    总之,在Linux下用C语言读取文件信息,主要涉及`<sys/stat.h>`头文件中的`stat()`函数,通过它获取的`struct stat`结构体包含了丰富的文件属性。理解并熟练运用这些函数对于进行系统级编程和文件管理至关重要。在yjl...

    linux更改文件权限.pdf

    Linux 文件权限管理 Linux 操作系统中,文件权限是系统安全的重要组成部分。文件权限决定了用户和用户组对文件的访问权限。Linux 中有三种基本权限:读取权限(r)、写入权限(w)和执行权限(x)。在 Linux 中,...

    Linux文件权限管理实验.pdf

    文件权限管理是Linux安全机制中非常重要的一部分,它允许用户控制谁可以读取、写入或执行系统上的文件和目录。本实验文档将详细讨论如何使用Linux的命令行工具来管理文件权限。 ### 用户和组的概念 Linux系统将...

    linux 权限设计练习及答案

    在"课后练习题答案.pdf"中,可能会包含一些具体问题的解答,如如何查看文件权限、如何更改权限、如何创建新文件并设定权限,以及解决因权限问题导致的常见错误等。这些问题的解答有助于巩固理论知识,并提升实际操作...

    linux C++ 文本文件创建写入以及读取

    使用`ifstream`对象来读取文件内容。例如: ```cpp std::ifstream infile("test.txt"); if (!infile) { std::cerr !" ; return -1; } std::string line; while (std::getline(infile, line)) { std::cout...

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    例如,可以使用`rename()`方法重命名文件,`mv()`方法移动文件,`readlink()`获取符号链接的目标,`chattr()`改变文件属性等。 ```java sftp.rename(旧文件路径, 新文件路径); sftp.mv(源文件路径, 目标文件路径); ...

Global site tag (gtag.js) - Google Analytics