Feature #4712 closed
File.writable? inaccurate in windows
Added by rogerdpack (Roger Pack) almost 14 years ago.
Updated over 7 years ago.
Description
Hello. Here's what happens (when a user doesn't have admin privileges in windows 7):
c:\Program Files (x86)\NetBeans 6.9.1>irb --simple-prompt
File.writable?('.')
=> true
File.writable?('./uninstall.exe')
=> true
File.open('./uninstall.exe', 'wb')
Errno::EACCES: Permission denied - ./uninstall.exe
from (irb):4:in initialize' from (irb):4:in
open'
from (irb):4
So I think writable was returning true in error here.
Cheers!
-r
ruby -v changed from ruby 1.9.2p180 (2011-02-18) [i386-mingw32] to -
Hello,
In message "[ruby-core:36228] [Ruby 1.9 - Bug #4712 ][Open] File.writable? inaccurate in windows"
on May.17,2011 02:04:06, rogerpack2005@gmail.com wrote:
File.open('./uninstall.exe', 'wb')
Errno::EACCES: Permission denied - ./uninstall.exe
from (irb):4:in initialize' from (irb):4:in
open'
from (irb):4
Please show us the result of attrib and cacls.
Regards,¶
U.Nakamura usa@garbagecollect.jp
c:\Program Files (x86)\NetBeans 6.9.1>attrib uninstall.exe
A C:\Program Files (x86)\NetBeans 6.9.1\uninstall.exe
c:\Program Files (x86)\NetBeans 6.9.1>cacls uninstall.exe
c:\Program Files (x86)\NetBeans 6.9.1\uninstall.exe NT AUTHORITY\SYSTEM:(ID)F
BUILTIN\Administrators:(ID)F
BUILTIN\Users:(ID)R
Thank you, Roger.
Currently we don't support NTFS ACLs.
This is the one of lacks of the important features, I think.
We shall support it someday.
The problem is who/when/how does it...
Tracker changed from Bug to Feature
Status changed from Open to Assigned
Assignee set to mame (Yusuke Endoh)
Status changed from Assigned to Feedback
Assignee deleted (mame (Yusuke Endoh) )
Hello,
usa wrote:
The problem is who/when/how does it...
We need contribution. I mark this ticket as Feedback.
--
Yusuke Endoh mame@tsg.ne.jp
Target version set to 2.6
Use win32-file if you want a working File.writable? on Windows.
Target version deleted (2.6 )
Also available in: Atom
PDF
Like 0
Like 0 Like 0 Like 0 Like 0 Like 0 Like 0 Like 0 Like 0 Like 0 Like 0