当前位置:  技术问答>linux和unix

chmod设置文件权限问题

    来源: 互联网  发布时间:2017-03-03

    本文导语:  想用chmod来设置文件权限 对某个组、某个用户设置文件权限 可是发现chmod这个函数好像是针对当前用户以及当前用户组来设置权限的 我想设置指定的某个组、某个用户对文件的权限 这个如何实现呢? 刚接触linux,...

想用chmod来设置文件权限

对某个组、某个用户设置文件权限
可是发现chmod这个函数好像是针对当前用户以及当前用户组来设置权限的

我想设置指定的某个组、某个用户对文件的权限

这个如何实现呢?

刚接触linux,很多函数还是不了解
望指导

|
切换到root
[root@www ~]# ls -l
-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

某个用户(aaa)对文件的权限

chown aaa install.log

某个组(bbb)对文件的权限

chgrp bbb install.log

先使文件属于你想要指定的用户及用户组
然后用 chmod 设定文件的权限
chmod 747 install.log

[root@www ~]# ls -l
-rwxr--rwx  1 aaa bbb 68495 Jun 25 08:53 install.log

这样就指定了 aaa用户 读,写,执行 权限, bbb用户组 只读权限。

|
入门请看http://linux.vbird.org/
繁体的哦

|
你的理解是不对的 你有这样的理解 是因为很多文件是非root而不能读写的 所以你用chmod去改变它的权限是不行的
你还需要仔细学习一下chmod命令http://hi.baidu.com/iceliushuai/blog/item/9eb2adef5a988c17fdfa3c9d.html

|
上面都说很清楚了 不懂可以man chmod

|
info chmod

|
飘过哦~

|
只有root才能随便修改其他人的权限,所以可以sudo chmod username ...

|
编程可以使用chown()、chmod()这样一组函数,通过指定不同的权限值分别控制用户/组/其它对文件的访问。
如777,666...

|
man 3 chmod看下就是了,建议你看下chmod命令的源码,看下它是怎么用chmod函数的

|


通过把用户加入该用户组 就行了

|

|
呵呵Google一下吧

|
我不知道你是不是想要setgid setuid setgroups capset这类提供的功能。
你可以man一下看看是不是你想要的功能。
话说你的意思我还是没明白...

|

试着使用man
man chmod
man chown

|
一个文件就那3组权限:属主、组、其它。
那就只能通过“其它”来控制了,总不能一个文件同时属于两个用户或两个组吧??

|
lz貌似需要的是源码如何实现的算法分析,不知道为什么大家都让他去查看chmod指令的用法。
“可是发现chmod这个函数好像是针对当前用户以及当前用户组来设置权限的”
估计这句话让大家理解为你还不知道root权限的种种吧

我记得类unix系统下的文件是有个部分段专门存放文件的属性和权限等信息的,至于如何实现,要看下源码咯

|
没搞明白,也不懂acl是什么东东
即使你用acl实现,那你要达到一个什么结果呢?
一堆人没猜出你要干什么..

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • (chmod +x 文件)出错
  • chmod和lsattr对windows的ntfs分区上的文件失效?
  • Linux下chmod命令详细介绍及用法举例
  • 小问题, 关于chmod
  • 执行命令 chmod 000 file 结果是什么?
  • 请教个关于chmod的问题
  • 忘记chmod命令的格式怎么写了
  • 求解一个关于tar或者chmod的问题
  • chmod不灵?
  • 请问 chmod 777 /opt/SWE 这句话代表什么意思? iis7站长之家
  • chmod -R 666 / 的系统还有办法还原吗?
  • chmod segmentation
  • 关于chmod +s 的问题
  • 请问 chmod 777 /opt/SWE 这句话代表什么意思?
  • 请教:UNIX命令:chmod ugo+RWX myfile的意义
  • ubuntu下chmod不起作用
  • chmod u+s pro 使pro不能运行的问题
  • about chmod command
  • chmod +s 是什么意思?
  • chmod 007 filename 有什么意义呢?
  • 我在linux根目录下不慎使用了命令chmod 777 * -R 结果不能登陆了 求高手!!!
  • chmod("foo", (statbuf.st_mode & ~S_IXGRP) | S_ISGID)
  • linux仿写chmod命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3