Visit Our UNIX and Linux User Community


Strange permission issue on Linux server.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Strange permission issue on Linux server.
# 1  
Old 09-17-2017
RedHat Strange permission issue on Linux server.

Starting
Code:
sendmail

throws this error:

Quote:
Sep 17 06:56:06 techx make[23857]: makemap: error opening type hash map access.db: Executable files not allowed
I decided to see the permission on the files under /etc/mail and this is the output:

Code:
[root@techx mail]# ls -ltr
total 284
-rwxr-xr-x. 1 root root  1847 Jan 27  2014 virtusertable
-rwxr-xr-x. 1 root root   127 Jan 27  2014 trusted-users
-rwxr-xr-x. 1 root root    92 Jan 27  2014 Makefile
-rwxr-xr-x. 1 root root  2700 Jan 27  2014 make
-rwxr-xr-x. 1 root root   997 Jan 27  2014 mailertable
-rwxr-xr-x. 1 root root   233 Jan 27  2014 domaintable
-rwxr-xr-x. 1 root root   724 Sep 12 18:13 access
-rwxr-xr-x. 1 root root 12288 Sep 12 18:13 access.db
-rwxr-xr-x. 1 root root  1041 Jun  9  2014 submit.mc
.....
.....

On my dev server development_techx this works perfectly fine so i decided to compare the permission of the dev which shows

Code:
[root@development_techx mail]# ls -ltr
total 440
-rwxr-xr-x 1 root root  1847 Jan 27  2014 virtusertable
-rwxr-xr-x 1 root root   127 Jan 27  2014 trusted-users
-rwxr-xr-x 1 root root    92 Jan 27  2014 Makefile
-rwxr-xr-x 1 root root  2700 Jan 27  2014 make
-rwxr-xr-x 1 root root   997 Jan 27  2014 mailertable
-rwxr-xr-x 1 root root    64 Jan 27  2014 local-host-names
-rwxr-xr-x 1 root root   724 Sep 12 18:13 access
-rwxr-xr-x 1 root root 12288 Sep 12 18:13 access.db
-rwxr-xr-x 1 root root  1041 Jun  9  2014 submit.mc
-rwxr-xr-x 1 root root 41680 Jun  9  2014 submit.cf
.....
.....

Do you see the difference ?

The problem with techx server is all the files have permission which hows a (.) a (dot) at the end of the permissions when you fire the ls -ltr command which we do not see on development_techx as you can see below.

wrong vs right

-rwxr-xr-x. 1 root root 724 Sep 12 18:13 access vs -rwxr-xr-x 1 root root 724 Sep 12 18:13 access

I had used chmod -R 755 /etc/mail command for changing permission on both the servers.

So why do i see the difference or the (.) in the end and how can i resolve this difference ?

Last edited by mohtashims; 09-17-2017 at 07:08 AM..
# 2  
Old 09-17-2017
I think it complains about the files having the x-bits.
Please correct them with
Code:
find /etc/mail -type f -exec chmod 644 {} \;

Regarding the . there might be a different ls alias defined in the shell; try \ls. Actually the dot means an ACL; list them with getfacl.
# 3  
Old 09-17-2017
RedHat

Quote:
Originally Posted by MadeInGermany
I think it complains about the files having the x-bits.
Please correct them with
Code:
find /etc/mail -type f -exec chmod 755 {} \;

Regarding the . there might be a different ls alias defined in the shell; try \ls. Actually the dot means an ACL; list them with getfacl.

I frankly did not understand what solution you are proposing to make the techx look same as development_techx

Code:
[root@techx ~]# find /etc/mail -type f -exec chmod 644 {} \;
[root@techx ~]# cd /etc/mail
[root@techx mail]# ls -ltr
total 284
-rwxr-xr-x. 1 root root  1847 Jan 27  2014 virtusertable
-rwxr-xr-x. 1 root root   127 Jan 27  2014 trusted-users
-rwxr-xr-x. 1 root root    92 Jan 27  2014 Makefile
-rwxr-xr-x. 1 root root  2700 Jan 27  2014 make
-rwxr-xr-x. 1 root root   997 Jan 27  2014 mailertable
-rwxr-xr-x. 1 root root   233 Jan 27  2014 domaintable
-rwxr-xr-x. 1 root root  1041 Jun  9  2014 submit.mc
-rwxr-xr-x. 1 root root 12288 Aug 25 19:16 access.db
-rwxr-xr-x. 1 root root   641 Sep 17 06:55 access
-rwxr-xr-x. 1 root root 41680 Jun  9  2014 submit.cf
.....
.....

\ls
access           auth         domaintable.db  list_prod.txt                  mailertable     Makefile         sendmail.mc      submit.cf      virtusertable
access.db        cert         helpfile        local-host-names 

[root@techx mail]# getfacl *
# file: access
# owner: root
# group: root
user::rw-
group::r--
other::r--

# file: access.db
# owner: root
# group: root
user::rw-
group::r--
other::r--

# file: aliasesdb-stamp
# owner: root
# group: root
user::rw-
group::r--
other::r--

# file: auth

Starting the sendmail fails with the below error.

Code:
service sendmail start
Redirecting to /bin/systemctl start  sendmail.service
Job for sendmail.service failed because the control process exited with error code. See "systemctl status sendmail.service" and "journalctl -xe" for details.
[root@digiklug mail]# systemctl status sendmail.service
● sendmail.service - Sendmail Mail Transport Agent
.....
.....
Sep 17 09:12:46 digiklug systemd[1]: Dependency failed for Sendmail Mail Transport Client.
-- Subject: Unit sm-client.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit sm-client.service has failed.
--
-- The result is dependency.
Sep 17 09:12:46 techx systemd[1]: Job sm-client.service/start failed with result 'dependency'.
Sep 17 09:12:46 techx systemd[1]: Unit sendmail.service entered failed state.
Sep 17 09:12:46 techx systemd[1]: sendmail.service failed.
Sep 17 09:12:46 techx polkitd[496]: Unregistered Authentication Agent for unix-process:31731:176847639 (system bus name :1.10322, object path /org/freedesktop/PolicyKit1/
Sep 17 09:12:50 techx unix_chkpwd[31764]: password check failed for user (root)
Sep 17 09:12:50 techx sshd[31760]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.242.83.21  user=root
Sep 17 09:12:50 techx sshd[31760]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Sep 17 09:12:52 techx sshd[31760]: Failed password for root from 58.242.83.21 port 32150 ssh2
Sep 17 09:12:53 techx unix_chkpwd[31765]: password check failed for user (root)

With the above output how to i fix the problem of making techx look same as development_techx ??

Last edited by mohtashims; 09-17-2017 at 07:16 AM..
# 4  
Old 09-17-2017
I have posted chmod 644.
How comes you quote me wrongly?
I wanted you to escape an eventual alias, with your options becomes
Code:
\ls -ltr

Your getfacl says rw- for user and r-- for group and other, that is correct, but then the ls should show -rw-r--r--.

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Issue with email sent from Linux server

I have written a shell script to send email to users with message body and attachment. Message body has registered symbol. But when I receive the email, registered trademark symbol has a special character prefixed and appears carlington work® whereas I am expecting to see only carlington work® .... (3 Replies)
Discussion started by: Leo87
3 Replies

2. AIX

Strange issue installing Java 8

I just intalled java8_64.jre and .sdk respectively installp -agXYd . Java8_64.jre Java8_64.sdk 2>&1 | tee installp.log Worked like a champ. Now I see this-- jeff@server:/usr> ls -l | grep java drwxr-xr-x 9 bin bin 512 Sep 22 2010 java14 drwxr-xr-x 7 bin bin ... (9 Replies)
Discussion started by: jeffs42885
9 Replies

3. Shell Programming and Scripting

Strange Issue with sendmail

more works.sh #!/bin/ksh { print "From: reportgenerator@myserver.com" print "To: randomguy@myfirm.com" print "MIME-Version: 1.0" print "Content-Type: text/html" print "Subject: Disk Report" print "<body>" print "<table border=1>" ... (3 Replies)
Discussion started by: mohtashims
3 Replies

4. Shell Programming and Scripting

Strange behaviour on my Linux Server.

Hi, I keep getting this error when i run my script: No matter how many times i run this rm -rf /siebel/sfs/tmp/dump it succeeds when i expect it only the first time to succeed becoz i expect the second to fail as the directory should be gone in the first run. i had earlier mentioned... (5 Replies)
Discussion started by: mohtashims
5 Replies

5. UNIX for Advanced & Expert Users

Strange Issue with document upload through Web server

Hi , I am hosting a website where in users log into their account and upload documents. The website is hosted on a Apache web server(4 nodes) sitting on RHEL VM's and load balanced by radware. The issue i am facing is that the documents that are uploaded through the web site sometimes show... (2 Replies)
Discussion started by: Hari_Ganesh
2 Replies

6. Red Hat

/bin strange permission, corrupted? [solved]

Hi I think my /bin is corrupted which is why I can’t boot my server.. Anyone knows what below file permission means? # ls -l /mnt/sysimage | grep bin drwxr-xr-x 2 root root 12288 Sep 29 11:23 sbin ?r--rw-x 41112 16694 1305152 0 Feb 10 2055 bin Tried overwriting, deleting,chmod,chown but... (0 Replies)
Discussion started by: halacil
0 Replies

7. Web Development

Strange Mysql issue

Hi all, I recently changed the name of my hostname from 'abc123' to 'abc456' (as an example). I then added a user in my mysql database with the new host and removed references to the old users and hostname. The strange thing is though, a process using the database still uses the old... (1 Reply)
Discussion started by: muay_tb
1 Replies

8. UNIX for Dummies Questions & Answers

Strange issue

I have created a server monitor program in Java that connects to servers via SSH and constantly refreshes the new server load every 3 mins. The problem is that even though it is a Java app running shell commands to get the load info, the commands still appear in 'history'. The question is.. is... (1 Reply)
Discussion started by: AndrewSH
1 Replies

9. Cybersecurity

root Password ... strange issue

hi there , :cool: um facing a problem with my root passwd i want to set my root password and when i do i get the following :: # # passwd passwd: Changing password for root New Password: Re-enter new Password: passwd(SYSTEM): They don't match. Please try again New Password:... (6 Replies)
Discussion started by: badrali
6 Replies

10. UNIX for Advanced & Expert Users

Strange Number comparison issue

Hi, I am comparing two numbers, but it gives strange results: My Code: if then echo "True" else echo "False" fi This code gives False for the follwoing comparison where as True for the following: Any reason for this? Both Should have given False... I am using... (9 Replies)
Discussion started by: shihabvk
9 Replies

Featured Tech Videos