<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas","serif";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">It seems more likely a developer just had no idea how things are done in the real world.  He/she likely thought this would be a good name and never thought
 “But what if someone needs to finding something in one of the other 200 files in the /usr/lib/systemd/system subdirectory?”   If you’re a REAL coder you don’t use command line tools do you?  :D<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I once worked at a place where development came up with a new way of doing something they planned to roll out to customers.   When they showed me their new
 way and bragged about its majestic code I told them it was truly inspired but would never work because most of the end users were lucky to have high school diplomas and would never understand the flow they were suggesting.   If A and B but not C or D then
 E might make sense to many in IT but for many end users A better get you to E without other (visible) considerations or they’ll stop at A and complain that it is broken.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">As an FYI the “-“ at start of file name doesn’t just affect grep/egrep.   Any command that tries to look at * in a directory will have the issue because it
 expands that “-“ as if it were an additional flag to the command issued rather than just the start of a file name.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Ale [mailto:ale-bounces@ale.org]
<b>On Behalf Of </b>Jim Kinney via Ale<br>
<b>Sent:</b> Tuesday, October 09, 2018 1:32 PM<br>
<b>To:</b> DJ-Pfulio; Atlanta Linux Enthusiasts<br>
<b>Subject:</b> Re: [ale] One for systemd haters<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">security through extra knowledge obscurity....<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">On Tue, 2018-10-09 at 12:19 -0400, DJ-Pfulio via Ale wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #729FCF 1.5pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<pre>Not that anyone cares, but found it on Ubuntu 16.04 ... but not in a directory<o:p></o:p></pre>
<pre>that would be modified outside the package management.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>/lib/systemd/system$ ll --  -.slice<o:p></o:p></pre>
<pre>-rw-r--r-- 1 root root 403 Jul 30 16:39 -.slice<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>If their intent was to make it hard to modify for noobs, they've succeeded.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>On 10/09/2018 11:10 AM, Lightner, Jeffrey via Ale wrote:<o:p></o:p></pre>
<pre>Jim followed up saying he saw it on CentOS7.  I saw the same "-slice" file on 2 of my RHEL7 systems before I posted.  CentOS7 is compiled from RHEL7 sources.   <o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Since he didn't see it in Fedora and you don't see it in *Suse15 it may be something that was there in earlier implementations of Systemd that they figured out was a bad idea and got rid of in later ones.   RHEL7 (and therefore CentOS7) by design doesn't update to latest and greatest of anything.  Fedora on the other hand is bleeding edge.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>-----Original Message-----<o:p></o:p></pre>
<pre>From: Ale [mailto:<a href="mailto:ale-bounces@ale.org">ale-bounces@ale.org</a>] On Behalf Of James Taylor via Ale<o:p></o:p></pre>
<pre>Sent: Tuesday, October 09, 2018 11:05 AM<o:p></o:p></pre>
<pre>To: Atlanta LinuxEnthusiasts; Jim Kinney<o:p></o:p></pre>
<pre>Subject: Re: [ale] One for systemd haters<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Same here. I checked on my openSUSE Leap 15 and SLES15 systems. No files starting with - IS there some special case where it is used?<o:p></o:p></pre>
<pre>-jt<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre> <o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>James Taylor<o:p></o:p></pre>
<pre>678-697-9420<o:p></o:p></pre>
<pre><a href="mailto:james.taylor@eastcobbgroup.com">james.taylor@eastcobbgroup.com</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Jim Kinney via Ale <<a href="mailto:ale@ale.org">ale@ale.org</a>> 10/9/2018 10:50 AM >>><o:p></o:p></pre>
<pre>????? That is not what I see in my /usr/lib/systemd/system dir.<o:p></o:p></pre>
<pre>There's<o:p></o:p></pre>
<pre>exactly 0 files whose name begins with a '-'. That would be beyond dumb. I suspect a faulty distro implementation.<o:p></o:p></pre>
<pre>Checked on Fedora 28 and CentOS 7.5. No -name files.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>On Tue, 2018-10-09 at 14:38 +0000, Lightner, Jeffrey via Ale wrote:<o:p></o:p></pre>
<pre>I just ran across this issue.   (Not asking for help since the link<o:p></o:p></pre>
<pre>solved it – just venting.)<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><a href="https://serverfault.com/questions/844584/why-grep-doesnt-work-in-the-usr-lib-systemd-system-directory">https://serverfault.com/questions/844584/why-grep-doesnt-work-in-the-usr-lib-systemd-system-directory</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>What mentally deficient cretin in the Systemd development world <o:p></o:p></pre>
<pre>decided naming a file with a “-“ as first character was a good idea?<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>This is right up there with Oracle long ago deciding to name things<o:p></o:p></pre>
<pre>“core” while ignoring the fact most people had cron jobs to find<o:p></o:p></pre>
<pre>and<o:p></o:p></pre>
<pre>delete core dump files on a regular basis.<o:p></o:p></pre>
<pre> <o:p></o:p></pre>
<pre>P.S.  I still generally like Systemd but this filename is a fairly<o:p></o:p></pre>
<pre>stupid thing to do.<o:p></o:p></pre>
<pre> <o:p></o:p></pre>
<pre> <o:p></o:p></pre>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>Ale mailing list<o:p></o:p></pre>
<pre><a href="mailto:Ale@ale.org">Ale@ale.org</a><o:p></o:p></pre>
<pre><a href="https://mail.ale.org/mailman/listinfo/ale">https://mail.ale.org/mailman/listinfo/ale</a><o:p></o:p></pre>
<pre>See JOBS, ANNOUNCE and SCHOOLS lists at<o:p></o:p></pre>
<pre><a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><o:p></o:p></pre>
<pre><o:p> </o:p></pre>
</blockquote>
<div>
<pre>-- <o:p></o:p></pre>
<pre>James P. Kinney III<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Every time you stop a school, you will have to build a jail. What you<o:p></o:p></pre>
<pre>gain at one end you lose at the other. It's like feeding a dog on his<o:p></o:p></pre>
<pre>own tail. It won't fatten the dog.<o:p></o:p></pre>
<pre>- Speech 11/23/1900 Mark Twain<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>http://heretothereideas.blogspot.com/<o:p></o:p></pre>
</div>
</div>
</body>
</html>