`

solaris 如何修改用户读写权限

 
阅读更多
指令名称 : chmod 

使用权限 : 所有使用者



使用方式 : chmod [-cfvR] [--help] [--version] mode file...



说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。



把计 :



mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改,才显示其更改动作

-f : 若该档案权限无法被更改也不要显示错误讯息

-v : 显示权限变更的详细资料

-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help : 显示辅助说明

--version : 显示版本



范例 :将档案 file1.txt 设为所有人皆可读取 :

chmod ugo+r file1.txt



将档案 file1.txt 设为所有人皆可读取 :

chmod a+r file1.txt



将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

chmod ug+w,o-w file1.txt file2.txt



将 ex1.py 设定为只有该档案拥有者可以执行 :

chmod u+x ex1.py



将目前目录下的所有档案与子目录皆设为任何人可读取 :

chmod -R a+r *



此外chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file



其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。



r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=7。



范例:

chmod a=rwx file





chmod 777 file



效果相同

chmod ug=rwx,o=x file





chmod 771 file



效果相同



若用chmod 4755 filename可使此程式具有root的权限

指令名称 : chown

使用权限 : root



使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...



说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。



把计 :



user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本



范例 :

将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :

chown jessie:users file1.txt



将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :

chmod -R lamport:users *

-rw------- (600) -- 只有属主有读写权限。



-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。



-rwx------ (700) -- 只有属主有读、写、执行权限。



-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。



-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。



-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。



-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。



以下是对目录的两个普通设定:





drwx------ (700) - 只有属主可在目录中读、写。



drwxr-xr-x (755) - 所有用户可读该目录,但只有属主才能改变目录中的内容。
分享到:
评论

相关推荐

    Sun Solaris 培训教材 五 用户管理

    例如,`drwxrwxrwx`表示一个可读写执行的目录,对所有用户开放。 2. 文件类型: - 普通文件:包含数据或程序。 - b:块设备文件,如硬盘和CDROM。 - c:字符设备文件,如键盘、鼠标等。 - l:符号链接,指向另...

    Solaris10安装Oracle10G文档

    - **权限管理**:确保Oracle用户对所需目录具有适当的读写权限。 - **网络配置**:检查网络设置,确保监听器能够正常工作。 - **初始化参数文件**:根据系统需求定制初始化参数文件(init.ora)。 - **创建数据库**...

    Solaris_Application_Programming

    此外,Solaris还支持基于角色的访问控制(RBAC),允许管理员为不同用户分配不同的权限。 #### 性能优化与调试 为了确保应用程序的高性能,Solaris提供了多种性能监控和调试工具,如DTrace。DTrace是一个动态跟踪...

    Solaris下NFS使用手册

    假设要共享 `/export/home/peng/games` 目录,并允许 `lnx3000` 和 `race` 主机具有读写权限,同时允许 `202.88.99.0/24` 网段内的主机和 `sun450` 主机只读访问,最后指定 `mmmmn` 主机的 root 用户对该共享资源...

    solaris基础命令

    - 示例:`chmod 644 mm.txt` 将设置文件 "mm.txt" 的权限为 `-rw-r--r--`,即属主有读写权限,同组用户有读权限,其他用户有读权限。 除了 `chmod`,Solaris 中还有许多简单易用的命令: 1. 系统管理: - `...

    solaris系统编程教学(英文版)

    7. **权限与安全**:学习Unix的用户和组概念,理解文件权限(rwx)和特殊权限(setuid、setgid、sticky),以及如何通过setuid和setgid程序实现权限提升。 8. **设备驱动编程**:虽然不适用于初学者,但对高级...

    Solaris操作系统常用命令

    - **功能**: 更改用户口令。 - **使用示例**: `passwd username` #### 17. exit - **功能**: 退出当前的shell会话。 - **使用示例**: `exit` #### 18. shutdown - **功能**: 关闭Solaris操作系统,仅超级用户root...

    SUN SOLARIS 2.6 系统常用管理命令

    `-F nfs`指定使用NFS(网络文件系统)协议,`-o rw`表示设置为可读写权限。 而`mount`命令用于将远程共享目录挂载到本地系统的一个挂载点。在机器B上,要挂载机器A的`/share-dir`到`/mount-point`,可以运行: ...

    Sun Solaris 培训教材

    2. **Solaris用户和权限管理** - 用户与组:创建、修改和删除用户及用户组,理解`/etc/passwd`和`/etc/group`文件的作用。 - 权限模型:学习POSIX权限和ACL(Access Control List),如何设置文件和目录的读写执行...

    Oracle Solaris 11.1 Managing SMB File Sharing and Windows Intero

    例如,你可以创建一个共享,允许特定的Windows用户或组访问,并设定读写权限。此外,还可以配置安全选项,如使用NTLMv2或更高级的安全协议来增强安全性。 Windows互操作性不仅限于文件共享,还包括身份验证和授权。...

    Oracle Solaris 11 Oracle Solaris Administration:SMB and Windows

    这包括设置共享名、路径、读写权限以及是否允许匿名访问。 3. **用户身份验证和安全**:Solaris 可以通过 Kerberos 或其他认证机制与 Windows 域集成,实现用户身份验证。这使得 Windows 用户可以使用他们的域凭据...

    solaris磁盘阵列Solaris 10 Oracle 10g 小型机项目实施方案

    2. 操作系统安装与配置:安装Solaris 10,并进行必要的系统调整,例如设置网络、用户权限和安全策略。 3. 数据库规划:设计数据库架构,包括表空间、索引、分区等,以优化性能和管理效率。 4. 磁盘阵列配置:根据...

    Oracle Solaris 11.2 Managing File Systems in Oracle Solaris 11

    6. 文件系统安全与权限管理:Oracle Solaris 11.2提供了严格的权限控制机制,包括用户、组、权限位和ACL(访问控制列表)。这部分内容会详细解释如何设置和管理这些安全特性。 7. 文件系统故障排查:书中还包含了对...

    Solaris高级系统管理员指南

    超级用户权限对于执行系统级别的任务是至关重要的,例如配置网络、管理系统资源和更新系统软件。 接着,书中详述了与用户通信的方法,如在注册时显示系统信息、向单个或所有用户发送消息,以及通过电子邮件传递信息...

    oracle solaris ZFS文件系统

    Oracle Solaris ZFS(Zettabyte File System)是一种先进的文件系统,旨在为用户提供高效、可靠的数据管理和存储解决方案。相比于传统的文件系统,ZFS 在数据完整性、存储效率和管理便利性方面具有显著优势。本文档...

    linux_solaris_NFS 配置

    这里, `/u/webapp/file` 和 `/u/webapp/uploadfile` 是要共享的目录, `10.253.129.13` 和 `10.253.129.14` 是允许访问的客户端 IP 地址, `(rw)` 表示允许读写权限。 2. 启动 portmap 和 nfs 服务 启动 portmap ...

    solaris常用的19个命令

    - **功能**: 更改用户密码。 - **语法**: `passwd [用户名]` - **例子**: `passwd` #### 17. `exit` - **功能**: 退出当前终端会话。 - **语法**: `exit` #### 18. `shutdown` - **功能**: 关闭Solaris操作系统。 ...

    Solaris常用命令专题

    3. `chmod`:改变文件或目录的权限,如 `chmod 755 file` 设置所有者可读写执行,其他用户只读可执行。 4. `chown`/`chgrp`:更改文件所有者或组。 五、进程管理 1. `ps`:显示当前进程状态,`ps -ef` 显示所有...

    solaris nfs

    在 Solaris 操作系统中,NFS (Network File System) 是一种关键的分布式文件系统技术,它允许不同网络上的计算机共享文件和目录,仿佛它们都位于本地存储上。本模块详细介绍了NFS服务器和NFS客户机的角色以及如何...

Global site tag (gtag.js) - Google Analytics