summaryrefslogtreecommitdiff
path: root/web/lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/index.chtml
blob: c8690c8d11518b2cc91ca826d1ba37b1ab04b83e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<base href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/</a>. It is a snapshot of the page as it appeared on Dec 6, 2011 23:13:58 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
<div>&nbsp;</div></div></div><div style="position:relative">
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
       "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
<head>
	<title>FUSE is crazy | ltsBlog</title>
	<link href="/1/lts.css"                             rel="stylesheet" type="text/css" media="screen,projection" />
	<link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
	<link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
	<link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; FUSE is crazy Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/feed/" />
<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
<link rel='prev' title='Suicide as an Act of Optimism' href='http://lukeshu.ath.cx/1/wordpress/2010/10/suicide-as-an-act-of-optimism/' />
<link rel='next' title='Java has issues' href='http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/' />
<meta name="generator" content="WordPress 3.2.1" />
<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/' />
<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=38' />
 
</head>

<body>
	<div class="nocss">
		<ul>
			<li><a href="#navigation">Skip to Navigation</a></li>
			<li><a href="#content">Skip to Content</a></li>
			<li><a href="#footer">Skip to Disclaimer</a></li>
		</ul>
	</div>
 
 
	<h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1> 
 
	<div class="nav"><a class="nocss" id="navigation"></a>
		<ul>
			<li><a href="/1/">Home</a></li>
			<li><a href="/1/FRC/">Robots</a></li>
			<li><a href="/1/img/">Pictures</a></li>
			<li><a href="/1/wordpress/">Weblog</a></li>
			<li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
		</ul>
	</div>
 
 

	<div class="sidebar widget-area">
		<ul class="xoxo">
<li id="search-2" class="widget-container widget_search">	<form method="get" id="searchform" action="/1/wordpress/" >
		<div>
			<label class="screen-reader-text" for="s">Search ltsBlog:</label>
			<input type="text" value="" name="s" id="s" />
			<input type="submit" id="searchsubmit" value="Search" />
		</div>
	</form>
</li>              <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget">                  <span class="widget-title">Me on identi.ca</span>                  <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16  <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul>              </li>        		<li id="recent-posts-2" class="widget-container widget_recent_entries">		<span class="widget-title">Recent Posts</span>		<ul>
				<li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
				<li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
				<li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
				<li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
				<li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
				</ul>
		</li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span>		<ul>
			<li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
	<li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
		</ul>
</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span>		<ul>
	<li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
</li>
	<li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
</li>
	<li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
</li>
	<li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
</li>
	<li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
</li>
	<li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
</li>
		</ul>
</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span>			<ul>
			<li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li>			<li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
			<li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
			<li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
						</ul>
</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget">	<ul class="lts_sidebar">
		<li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
		<li>
<!-- Beginning of Project Wonderful ad code: -->
<!-- Ad box ID: 51613 -->
<script type="text/javascript">
<!--
var pw_d=document;
pw_d.projectwonderful_adbox_id = "51613";
pw_d.projectwonderful_adbox_type = "4";
pw_d.projectwonderful_foreground_color = "";
pw_d.projectwonderful_background_color = "";
//-->
</script>
<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
<!-- End of Project Wonderful ad code. -->
</li>
	</ul>
</li> 
		</ul>
	</div><!-- .sidebar -->

 
 

	<div class="main"><a class="nocss" id="content"></a>
	 
		<div id="nav-above" class="navigation">
			<div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/10/suicide-as-an-act-of-optimism/" rel="prev"><span class="meta-nav">&larr;</span> Suicide as an Act of Optimism</a></div>
			<div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="next">Java has issues <span class="meta-nav">&rarr;</span></a></div>
		</div><!-- #nav-above -->
		
		<div id="post-38" class="post-38 post type-post status-publish format-standard hentry category-computers">
			<h2 class="entry-title">FUSE is crazy</h2>
			<div class="entry-meta">
				<span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" title="03:00" rel="bookmark"><span class="entry-date">2010/11/01</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span> 
			</div><!-- .entry-meta -->
			<div class="entry-content">
<p>Well, I suppose just I&#8217;m only talking about Linux FUSE, I haven&#8217;t fiddled with FUSE on any other kernel. Anyway, FUSE screws with the idea of the root user:</p>
<pre>$ ls
Makefile
build.log
...
$ sudo ls
ls: cannot open directory .: Permission denied
$ </pre>
<p>For those who don&#8217;t get it, the user with user ID `0&#8242;, usually with the username `root&#8217; is the supreme administrator account &#8212; it is locked out of nothing, the kernel doesn&#8217;t even check file permissions when the user is root.  The <kbd>sudo</kbd> (switch user do) command runs the following command as root.  Anyway, even though the kernel doesn&#8217;t check file permissions when the user is root, FUSE does, in fact, it forces a umask of 0077, which means that even if the file permissions say &#8220;anyone logged in can read this file&#8221;, only the owner of the file can actually read it. I&#8217;m sure that this can be configured, but that doesn&#8217;t mean that it&#8217;s not brain damaged by default.</p>
 
			</div><!-- .entry-content -->
			<div class="entry-links">
				 
			</div>
			 
			<div class="entry-utility">
				This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" title="Permalink to FUSE is crazy" rel="bookmark">permalink</a>. 
				 
			</div><!-- .entry-utility -->
		</div><!-- #post-## -->
		
		<div id="nav-below" class="navigation">
			<div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/10/suicide-as-an-act-of-optimism/" rel="prev"><span class="meta-nav">&larr;</span> Suicide as an Act of Optimism</a></div>
			<div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="next">Java has issues <span class="meta-nav">&rarr;</span></a></div>
		</div><!-- #nav-below -->
		
		 

		<div id="comments">
								<div id="respond">
				<h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2010/11/fuse-is-crazy/#respond" style="display:none;">Cancel reply</a></small></h3>
									<form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
																			<p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p>							<p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
												<p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>						<p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes:  <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p>						<p class="form-submit">
							<input name="submit" type="submit" id="submit" value="Post Comment" />
							<input type='hidden' name='comment_post_ID' value='38' id='comment_post_ID' />
<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
						</p>
											</form>
							</div><!-- #respond -->
						 
		</div><!-- #comments -->
 
	</div>
<div class='footer'><a class='nocss' id='footer'></a>
	<div class="site-generator">
		<a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
	</div>
<p class="valid">Valid <a                href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
                 and   <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
                 <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
</p>
  <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
  <p class='license'>Verbatim copying and distribution of
    this entire article are permitted worldwide, without
    royalty, in any medium, provided this notice, and the
    copyright notice, are preserved.</p>
</div>
 
</body>
</html>