Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

What is the simplest way to check if file(pdf) got write protection(or not got)?

I am using Ubuntu and not got any solution.

share|improve this question
    
Is this a question about PDF encrypton, or are you just asking how to check whether a file is write-protected? –  user246 Jun 24 at 12:26
    
whether a file is write-protected only. –  SkorpEN Jun 24 at 12:34
    
Which operating system? Command line or API? If API, which language? –  user246 Jun 24 at 13:03
    
command line or ubuntu gui, or web check, does not metter. Simpler seems to check in file properties. –  SkorpEN Jun 24 at 13:40
1  
What is the context related to sqa/testing? Better question for unix.stackexchange.com –  Niels van Reijmersdal Jun 24 at 18:23

2 Answers 2

up vote 1 down vote accepted

You can use from command line ls -l. This lists files in a directory and shows the permissions for the files. The permissions look something like this: -rw-r--r--. 1 user1 users It belongs in this case to the group users and user1 is the owner of the file. The -rw means that the owner has read/write, the group has read and the overall permission for the file is read (anyone outside the group).

More info about understanding permissions in linux: http://www.linux.org/threads/file-permissions-chmod.4094/

share|improve this answer
    
Seems like the simplest so good. Still I am not sure if pdf not got other locks and how to change them, but I guess it is not that crucial. Thanks. –  SkorpEN Jun 25 at 8:30

Use a bash script to check if a file is writable. Bash is the default shell under Ubuntu.

Example script from: http://www.cyberciti.biz/faq/unix-linux-shell-scripting-test-if-filewritable/

#!/bin/bash
FILE="$1"

[ $# -eq 0 ] && exit 1

if [ -w "$FILE" ]
then
   echo "Write permission is granted on $FILE"
else
   echo "Write permission is NOT granted on $FILE"
fi

This checks if the file is writable for the current user running the script.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.